LOG IN
SIGN UP
Canary Wharfian - Online Investment Banking & Finance Community.
Sign In
or continue with e-mail and password
Forgot password?
Don't have an account?
Create an account
or continue with e-mail and password
By signing up, you agree to our Terms & Conditions and Privacy Policy.

Applications Development Sr Programmer Analyst

ExperiencedNo visa sponsorship
Citi logo

at Citi

Bulge Bracket Investment Banks

Posted 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

Currency: $ (USD)

City
Not specified
Country
United States

Full Job Description

Applications Development Sr Programmer Analyst

Apply (opens in new window)
Save

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.

Apply (opens in new window)
Save

Applications Development Sr Programmer Analyst

Compensation

$96,960 – $145,440 USD

City: Not specified

Country: United States

Citi logo
Bulge Bracket Investment Banks

11 days ago

No clicks

at Citi

ExperiencedNo visa sponsorship

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.

Full Job Description

Applications Development Sr Programmer Analyst

Apply (opens in new window)
Save

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.

Apply (opens in new window)
Save