Java Developer for Trading (Securities Lending) - Vice President
Citi
At a glance
AI generatedAs a Senior Software Engineer in the Technology Applications Development team, you will drive engineering excellence and modern practices across our international and domestic settlements stack. Your primary responsibilities include designing and developing scalable, high-performance applications using trunk-based development and ensuring robust test coverage through TDD and BDD methodologies. You will work closely with architects and cross-functional teams to implement microservices architecture, event-driven systems like Kafka or Solace, and optimize for low-latency computing. Essential skills encompass hands-on experience in Java, Python, Kotlin, as well as expertise in CI/CD pipelines, DevOps practices, and secure coding standards. This role demands a deep understanding of system design, high availability, fault tolerance, and modern cloud-native technologies such as AWS, Kubernetes, and Docker, all within the context of financial services software development at scale.
Skills
What you'll do
What we're looking for
Market check
This $142,320–$213,480 range sits above 60% of similar postings on FindRole.
Peer median band
$142,320–$212,880
Median floor and ceiling across peers.
Typical midpoint (25–75%)
$150,968–$198,437
Middle half of comparable postings.
Based on 240 comparable postings.
* 240 is the maximum number of comparable postings sampled.
Employer
Citi is one of the world’s most trusted financial institutions, proudly serving millions of customers across the United States.
Citi currently has 336 open roles on FindRole.
Listed pay typically runs $125,760–$188,640 across 308 roles with salary data.
Most-posted roles
More like this
Citi
Citi
Morgan Stanley
Citi
Citi
Citi