Senior Java Backend Architect - Payments Modernization

Citi

Jersey City (NJ)

On-site

USD 142,000 - 213,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

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 & Microservices Architect
Senior Java & Microservices Architect

Citi • 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
Senior Payments Platform Leader
Senior Payments Platform Leader

Citi • Jersey City (NJ)

On-site
USD 170,000 - 300,000
Senior Java Backend Lead – Applications Development
Senior Java Backend Lead – Applications Development

Citi • Jersey City (NJ)

On-site
USD 142,000 - 213,000
Senior Java Lead: API & Cloud Architecture
Senior Java Lead: API & Cloud Architecture

Citigroup Inc. • Christiana Acres (DE)

Hybrid
USD 126,000 - 189,000
Hybrid work model
Career growth opportunities
Learning & development programs
+2
Senior Java Technical Lead – Payment
Senior Java Technical Lead – Payment

Resource Logistics, Inc. • Edison (NJ)

On-site
USD 140,000 - 180,000
Real-Time Java Microservices Lead Architect
Real-Time Java Microservices Lead Architect

Citi • Tampa (FL)

On-site
USD 114,000 - 171,000
Medical, dental & vision coverage
401(k)
Life, disability insurance
+2
Senior Java Backend Lead | Applications Development
Senior Java Backend Lead | Applications Development

Citi • Jersey City (NJ)

On-site
USD 142,000 - 213,000
Senior Java Platform Engineer: Global Payments AI-Driven
Senior Java Platform Engineer: Global Payments AI-Driven

Citi • Irving (TX)

Hybrid
USD 141,000 - 212,000
Hybrid work arrangement across Irving,
Career growth with AI tooling access
Senior Java Engineer — REST, Cloud & API Expert
Senior Java Engineer — REST, Cloud & API Expert

SIDRAM TECHNOLOGIES • New Jersey

On-site
USD 120,000 - 180,000