Apps Dev Intmd Programmer Analyst - Officer
Citi
At a glance
AI generatedThe Applications Development Intermediate Programmer Analyst role within the Technology team involves working on new or revised application systems and programs in collaboration with lead engineers. This position requires adherence to microservices architecture best practices, including domain-driven design and event-driven architectures, while proactively addressing technical debt and performance issues. The candidate will assist in implementing CI/CD pipelines and automated testing strategies, evaluate emerging technologies, and contribute to strategic planning for the backend technology stack. Key responsibilities include developing Java-based microservices using Spring Boot, Angular, and Hibernate, as well as working with relational and NoSQL databases, RESTful APIs, and asynchronous messaging systems like Apache Kafka. The role demands proficiency in unit and integration testing frameworks, version control tools such as GitHub, CI/CD pipelines, and observability tools for monitoring and logging. Ideal candidates have 1-3 years of full-stack development experience and strong communication skills to articulate technical concepts effectively within a complex team environment.
Skills
What you'll do
What we're looking for
Market check
This $95,770–$133,630 range sits above 18% of similar postings on FindRole.
Peer median band
$117,000–$202,200
Median floor and ceiling across peers.
Typical midpoint (25–75%)
$133,050–$183,818
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
Citi
Citi
Citi
Citi