Senior Java Backend Engineer — Payments Modernization

Citibank (Switzerland) AG

Jersey City (NJ)

On-site

Confidential

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Medical, dental & vision coverage
401(k)
Life, disability insurance
Wellness programs
Paid time off

Job summary

CitiDirect’s Payments group in Jersey City, NJ seeks an experienced Senior Java Backend Developer to help modernize our payment architecture. You will design, build, and maintain scalable Java services, and drive microservices using Spring Boot, Spring Cloud, and Kafka.

You will work with MongoDB and Oracle databases, implement secure coding practices, and mentor junior developers while contributing to test coverage and DevOps-enabled delivery.

Qualifications

  • 7+ years of experience as a Java backend developer
  • Strong Spring Framework experience (Boot, Cloud)
  • Proven microservices design and implementation
  • Experience with Reactive programming
  • Proficiency with Kafka for event-driven systems
  • MongoDB schema design and performance optimization
  • Oracle SQL and database optimization
  • RESTful API design and documentation
  • Unit and integration testing with JUnit/Mockito
  • Secure coding practices and authentication/authorization in microservices (OAuth 2.0, JWT)
  • Containerization and DevOps familiarity (Docker, Kubernetes)

Responsibilities

  • Design, develop, and maintain robust Java-based backend services
  • Architect and implement microservices using Spring Framework 6, Spring Boot 3, and Spring Cloud
  • Design and implement event-driven architectures with Apache Kafka
  • Work with MongoDB and Oracle databases, optimize queries and schemas
  • Implement and maintain unit and integration tests
  • Participate in code reviews and mentor junior developers
  • Contribute to development process improvements and best practices

Skills

Java development
Spring Framework
Microservices
Reactive programming
Apache Kafka
MongoDB
Oracle SQL
RESTful APIs
Unit testing
Security best practices
OAuth 2.0 / JWT

Tools

Docker
Kubernetes
CI/CD

Job description

CitiDirect’s Payments group in Jersey City, NJ seeks an experienced Senior Java Backend Developer to help modernize our payment architecture. You will design, build, and maintain scalable Java services, and drive microservices using Spring Boot, Spring Cloud, and Kafka.

You will work with MongoDB and Oracle databases, implement secure coding practices, and mentor junior developers while contributing to test coverage and DevOps-enabled delivery.

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

Similar jobs worth comparing

Senior Java Backend Architect - Payments Modernization
Senior Java Backend Architect - Payments Modernization

Citi • 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
Senior Java Backend Architect — Payments Modernization
Senior Java Backend Architect — Payments Modernization

Citigroup Inc. • Jersey City (NJ)

On-site
USD 142,000 - 213,000
Java Backend Dev – Payments Modernization & Microservices
Java Backend Dev – Payments Modernization & Microservices

Citi • New York (NY)

On-site
USD 94,000 - 142,000
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

Citigroup Inc. • Jersey City (NJ)

On-site
USD 142,000 - 213,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

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

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