Senior Java Developer, Payments Modernization
Citi
Quick summary
Market check
How this pay compares to similar roles
This role pays less than 83% of similar roles. Most pay $157,200–$220,900 — the shaded band above. At the midpoint, this role pays about $142k versus about $189k for comparable roles.
Based on 239 similar postings.
Employer
Citi is one of the world’s most trusted financial institutions, proudly serving millions of customers across the United States.
Citi currently has 279 open roles on FindRole.
Listed pay typically runs $125,760–$188,640 across 261 roles with salary data.
Most-posted roles
At a glance
Senior Java Engineering Lead (Payments Technology) — Vice President joins the Core Payment Systems team to architect, build, and evolve global payment processing platforms. This role involves leading the end-to-end delivery of critical applications, managing the full software development lifecycle from architectural design to production deployment. You will develop high-throughput, low-latency microservices using Java 8+, Spring Boot, and cloud-native principles while implementing Domain-Driven Design and event-driven architecture. Key technologies include Docker, Kubernetes, Kafka, RabbitMQ, Oracle, and MongoDB. The role requires integrating AI-powered tools like GitHub Copilot into the development lifecycle to enhance velocity and automated testing. You will ensure high availability through active-active failover and resilience patterns while managing SLAs and Chaos Engineering experiments. This position addresses the technical challenge of building resilient, scalable infrastructure for mission-critical financial transactions within a regulated environment.
Skills
What you'll do
What we're looking for
More like this
Citi
Citi
Wells Fargo
Citi
Morgan Stanley
Citi