Applications Development Sr Programmer Analyst
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: Bachelor’s 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, Citi’s 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 . View Citi’s EEO Policy Statement and the Know Your Rights poster.