> Markdown version of [/jobs/ext/575996-applications-development-sr-programmer-analyst](https://www.wearedevelopers.com/jobs/ext/575996-applications-development-sr-programmer-analyst). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Applications Development Sr Programmer Analyst - **Company:** Citi - **Location:** Tampa, FL, United States - **Experience:** Expert - **Salary:** $96,960.0 - $145,440.0 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), Agile Methodology, Artificial Intelligence, Amazon Elastic Compute Cloud, Software Applications, Application Performance Management, JIRA, Cascading Style Sheets (CSS), Code Review, Databases, Continuous Integration, Data Integrity, Data Migration, Hibernate (Java), Systems Analysis, IntelliJ IDEA, Java Persistence API, Junit, Python (Programming Language), Apache Maven, MongoDB, Oracle Databases, Oracle (Applications), Scrum Methodology, Mockito, Software Deployment, Software Engineering, SQL Databases, TypeScript, Cloud Platform System, Test-Driven Development (TDD), Lightspeed, Large Language Models, Spring-boot, Generative AI, Backend, Git, AngularJS, Kubernetes, Front End Software Development, Restful APIs, Docker, Legacy Systems, Jenkins, Microservices - **Published:** June 19, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=7683af7eeb7e5ee4 ## About the Role Do you have a Bachelor's degree?, * 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 ## Description 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., * 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. ## Related Videos - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [React Developer Salary [2023]](https://www.wearedevelopers.com/magazine/198-react-developer-salary-2023) - [System change: restart as developer?](https://www.wearedevelopers.com/magazine/39-system-change-restart-as-developer)