Senior Java Developer, Payments Modernization

Citi

Confirmed live 2 days ago High trust
Remote

Quick summary

Work type
Remote
Location
Jersey City, NJ
Posted
9 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $191k
$133k most similar roles pay here $234k

This listing doesn't post a salary. Most similar roles pay $157,425–$223,750.

Based on 240 similar postings.

Employer

About Citi

Citi is one of the world’s most trusted financial institutions, proudly serving millions of customers across the United States.

Citi currently has 256 open roles on FindRole.

Listed pay typically runs $140,080–$210,120 across 238 roles with salary data.

Most-posted roles

View all roles at Citi

At a glance

TL;DR · Senior Java Developer, Payments Modernization

CitiDirect Senior Java Dev for Payments Modernization – Vice President will join a team dedicated to modernizing the payment architecture of the CitiDirect platform. This role involves designing, developing, and maintaining robust, scalable backend services while architecting microservices using Spring Framework 6, Spring Boot 3, and Spring Cloud. The developer will implement event-driven architectures with Apache Kafka and manage data using MongoDB and Oracle databases. Key responsibilities include performing schema design, optimizing queries, conducting code reviews, mentoring junior developers, and ensuring secure coding practices through OAuth 2.0 and JWT. Technical requirements include Core Java expertise, reactive programming, RESTful API design, and testing with JUnit and Mockito. The role addresses the technical challenge of modernizing payment systems and messaging standards like ISO 20022 within a complex financial services environment.

What you'll do

  • Design, develop, and maintain robust, scalable, and high-performance Java-based 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.
  • Manage MongoDB and Oracle databases by designing schemas and optimizing queries for large-scale applications.
  • Implement and maintain comprehensive unit and integration tests using frameworks like JUnit and Mockito.
  • Implement secure coding practices including authentication and authorization protocols like OAuth 2.0 and JWT.
  • Participate in code reviews and mentor junior developers to ensure high-quality code standards.

What we're looking for

  • 7+ years of experience in Java development with a strong command of Core Java concepts.
  • Extensive experience with Spring Framework, including Spring Boot and Spring Cloud.
  • Proven track record of designing and implementing microservices architecture.
  • Experience in Reactive programming.
  • Proficiency in working with Apache Kafka to design and implement event-driven systems.
  • Strong experience with MongoDB for schema design, complex queries, and performance optimization.
  • Experience with Oracle databases and SQL including performance optimization.
  • Expertise in RESTful API design and implementing security measures like OAuth 2.0 and JWT.

More like this

Similar roles

Senior Java Developer, Vice President

Citi

Remote (Jersey City, NJ) 21 days ago $142,320$213,480
Java Spring Kafka Apache Ignite Oracle MongoDB Python Microservices REST WebSocket gRPC Docker Kubernetes OpenShift VaR SIMM
6+ yrs exp Remote

Senior Java Developer Assistant Vice President

Citi

Tampa, FL 15 days ago $96,960$145,440
Java Spring Boot Hibernate Oracle PL/SQL JavaScript HTML5 CSS3 Angular Git JUnit Cucumber Playwright MongoDB Agile JIRA UML GitHub Copilot
5+ yrs exp Hybrid

Senior Java Developer Assistant Vice President

Citi

Irving, TX 23 days ago $107,120$160,680
Java Spring Boot Hibernate Oracle PL/SQL JavaScript HTML5 CSS3 Angular Git JUnit Cucumber Playwright MongoDB Agile JIRA UML GitHub Copilot
5+ yrs exp Hybrid

Java Developer Assistant Vice President

Citi

Irving, TX 3 days ago $107,120$160,680
Java Spring Boot Spring Framework Spring Security Spring Web Spring Data Microservices REST JUnit Mockito Kubernetes Docker SQL Oracle SOA Agile Behavior Driven Development Extreme Programming DevOps
Hybrid