
at Citi
Bulge Bracket Investment BanksPosted 11 days ago
No clicks
The **Applications Development Sr Programmer Analyst** is responsible for full-stack Java application development, leveraging Spring (backend) and Angular (frontend). Tasks include RESTful API design, MongoDB and Oracle database management, cloud deployments (AWS EC2), and CI/CD processes. This senior role requires 5-8 years of experience, a bachelor's degree, and proficiency in TDD, Jenkins, RLM, LightSpeed, and Harness. Additional skills in Python, AI, or machine learning are a plus.
- Compensation
- $96,960 – $145,440 USD
- City
- Not specified
- Country
- United States
Currency: $ (USD)
Full Job Description
Applications Development Sr Programmer Analyst
Job Req Id:
26972302
Location(s):
Tampa, Florida, United States
Job Type:
Hybrid
Posted:
Jun. 17, 2026
Discover your future at Citi
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, youll have the opportunity to grow your career, give back to your community and make a real impact.
Job Overview
The Applications Development Senior Programmer Analyst is a key role responsible for designing, developing, and maintaining full-stack Java applications, including backend services using Spring and frontend interfaces with Angular. This position involves implementing RESTful APIs, managing database operations for MongoDB and Oracle, deploying applications in cloud environments, and ensuring system stability through troubleshooting and incident resolution. The role also includes leading data migration projects, optimizing application performance, and adhering to Test-Driven Development (TDD) practices to deliver high-quality solutions in collaboration with the Technology team.
Responsibilities
- Develop and maintain full-stack Java applications, handling both backend (Java with Spring) and frontend (Angular, TypeScript, HTML, CSS) use cases, ensuring timely completion of JIRA tasks and adherence to requirements.
- Design and implement RESTful APIs and microservices using Spring Boot to support application functionality and integration.
- Manage all MongoDB-related tasks, including designing, implementing, and managing database changes and configuration updates to ensure optimal performance and reliability.
- Provide expertise in Oracle database operations, including managing database changes, configuration updates, and supporting Oracle-related requirements as needed.
- Deploy and manage applications in cloud environments (e.g., AWS EC2), ensuring proper configuration and monitoring for application stability.
- Utilize CI/CD pipelines for build, test, and deployment processes using Jenkins and RLM (Release Lifecycle Management) and modern streamlined CI/CD workflows using LightSpeed, Harness, for enhanced automation, scalability, and reliability.
- Optimize application performance by identifying and resolving bottlenecks in both backend and frontend components.
- Implement Test-Driven Development (TDD) practices using JUnit and Mockito to ensure high-quality, reliable, and maintainable code.
- Troubleshoot and resolve production issues/incidents, identifying and addressing both code-based and data-related problems to ensure system stability and performance.
- Lead and execute data migration projects, including the migration of millions of records from legacy systems to modern applications, ensuring data integrity through validation and reconciliation processes.
- Perform thorough validations and reconciliation during data migration to minimize post-migration issues and ensure data accuracy for critical business tables.
- Design and optimize database schemas and queries using SQL, Hibernate, and JPA to improve application performance and scalability.
- Conduct code reviews and mentor junior developers to enhance team productivity and technical expertise.
- Collaborate with product owners, business analysts, and testing teams to gather requirements, review Business Requirement Documents (BRDs), and prepare Functional Requirement Documents (FRDs).
- Participate in Agile development processes, including sprint planning, estimation, and retrospectives, to ensure efficient project delivery.
- Stay updated with emerging technologies and tools (e.g., Docker, Kubernetes, Git, IntelliJ IDEA, Maven) to recommend and implement innovative solutions for business challenges.
- Ensure adherence to coding standards, best practices, and security guidelines during the development lifecycle.
- Good to have Python and AI-related skills, including expertise in generative AI, large language models (LLMs), and Retrieval-Augmented Generation (RAG), to contribute to AI-driven application enhancements and improve business processes.
Recommended Qualifications:
- 5-8 years of relevant experience
- Experience in systems analysis and programming of software applications
- Experience in managing and implementing successful projects
- Working knowledge of consulting/project management techniques/methods
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Education:
- Bachelors degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Primary Location:
Tampa Florida United States------------------------------------------------------
Primary Location Full Time Salary Range:
$96,960.00 - $145,440.00
In addition to salary, Citis offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards. Citi offers competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs. Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays. For additional information regarding Citi employee benefits, please visit citibenefits.com. Available offerings may vary by jurisdiction, job level, and date of hire.
------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Anticipated Posting Close Date:
Jun 24, 2026------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi (opens in new window).
View Citis EEO Policy Statement (opens in new window) and the Know Your Rights (opens in new window) poster.




