Senior Java Backend Architect - Payments Modernization

Citi

Jersey City (NJ)

On-site

USD 142,000 - 213,000

Full time

13 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Citi in Jersey City, NJ, is hiring a Senior Java Backend Developer to modernize CitiDirect’s Payment architecture. You will design, implement, and optimize Java backend services, architect microservices with Spring and Spring Cloud, and build event-driven systems with Apache Kafka.

Proficiency in MongoDB, Oracle, and secure REST APIs is required. The role demands 7+ years of Java experience, deep knowledge of reactive programming, and strong testing with JUnit/Mockito.

Qualifications

  • 7+ years of Java development experience with core Java concepts.
  • Proven experience with Spring Framework, including Spring Boot and Spring Cloud.
  • Design and implement microservices architectures.
  • Reactive programming experience.
  • Strong Kafka experience for event-driven systems.
  • MongoDB schema design, complex queries, and performance optimization.
  • Oracle databases and SQL, with performance optimization.
  • RESTful API design principles.
  • Unit and integration testing with JUnit/Mockito.
  • Secure coding practices and OAuth2/JWT authentication/authorization.

Responsibilities

  • Design, develop, and maintain robust, scalable, high-performance Java backend services.
  • Architect and implement microservices using Spring Framework 6, Spring Boot 3 and Spring Cloud.
  • Design and implement event-driven architectures using Apache Kafka.
  • Work with MongoDB and Oracle—design schemas and optimize queries.
  • Implement and maintain comprehensive unit and integration tests.
  • Participate in code reviews and mentor junior developers.
  • Contribute to continuous improvement of development processes and best practices.

Skills

Java
Spring Framework
Microservices
Reactive programming
Apache Kafka
MongoDB
Oracle
RESTful API design
JUnit/Mockito
Security (OAuth2/JWT)

Tools

Spring Boot 3
Spring Cloud
Kafka
MongoDB
Oracle SQL
JUnit
Mockito
Docker
Kubernetes

Job description

Citi in Jersey City, NJ, is hiring a Senior Java Backend Developer to modernize CitiDirect’s Payment architecture. You will design, implement, and optimize Java backend services, architect microservices with Spring and Spring Cloud, and build event-driven systems with Apache Kafka.

Proficiency in MongoDB, Oracle, and secure REST APIs is required. The role demands 7+ years of Java experience, deep knowledge of reactive programming, and strong testing with JUnit/Mockito.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Backend Engineer — Payments Modernization
Senior Java Backend Engineer — Payments Modernization

Citibank (Switzerland) AG • Jersey City (NJ)

On-site
Confidential
Medical, dental & vision coverage
401(k)
Life, disability insurance
+2
Senior Java Backend Architect — Payments Modernization
Senior Java Backend Architect — Payments Modernization

Citigroup Inc. • Jersey City (NJ)

On-site
USD 142,000 - 213,000
VP, Payments Modernization: Senior Java Backend Architect
VP, Payments Modernization: Senior Java Backend Architect

Citi • New York (NY)

Hybrid
USD 142,000 - 213,000
Medical, dental & vision insurance
401(k)
Paid time off
Java Backend Dev – Payments Modernization & Microservices
Java Backend Dev – Payments Modernization & Microservices

Citi • New York (NY)

On-site
USD 94,000 - 142,000
Senior Java Architect — Global Payments Platform Lead
Senior Java Architect — Global Payments Platform Lead

MainframeMaster • Delaware

Hybrid
USD 140,000 - 190,000
Hybrid work schedule
AI tooling access
Wellbeing programs
+2
CitiDirect Senior Java Dev for Payments Modernization – Vice President
CitiDirect Senior Java Dev for Payments Modernization – Vice President

Citibank (Switzerland) AG • Jersey City (NJ)

On-site
Confidential
Medical, dental & vision coverage
401(k)
Life, disability insurance
+2
CitiDirect Senior Java Dev for Payments Modernization - Vice President
CitiDirect Senior Java Dev for Payments Modernization - Vice President

Citi • New York (NY)

Hybrid
USD 142,000 - 213,000
Medical, dental & vision insurance
401(k)
Paid time off
CitiDirect Senior Java Dev for Payments Modernization – Vice President
CitiDirect Senior Java Dev for Payments Modernization – Vice President

Citigroup Inc. • Jersey City (NJ)

On-site
USD 142,000 - 213,000
CitiDirect Senior Java Dev for Payments Modernization – Vice President
CitiDirect Senior Java Dev for Payments Modernization – Vice President

Citi • Jersey City (NJ)

On-site
USD 142,000 - 213,000
CitiDirect Java Dev for Payments Modernization - Assistant Vice President
CitiDirect Java Dev for Payments Modernization - Assistant Vice President

Citi • New York (NY)

On-site
USD 94,000 - 142,000