Applications Development Sr Programmer Analyst - Assistant Vice President

Citi

New York (NY)

On-site

USD 100,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Citi is looking for an Applications Development Sr Programmer Analyst Assistant Vice President to join their Full-Stack development team in New York, NY. The role focuses on shaping the global client onboarding experience by enhancing their technology platform. This senior position involves mentoring developers and ensuring the delivery of high-quality software solutions.

The ideal candidate will have extensive experience in Java development and familiarity with technologies like ReactJS and microservices. This role is hybrid, allowing flexibility in work arrangements.

Qualifications

  • 4+ years of hands-on Java development experience.
  • Proficiency in ReactJS and core front-end technologies.
  • Experience with real-time messaging middleware.

Responsibilities

  • Contribute to the technical design and architecture.
  • Effectively communicate technical concepts to stakeholders.
  • Develop common, reusable components.

Skills

Java development
ReactJS
RESTful APIs
Spring framework
Microservices

Education

Bachelor's degree/University degree or equivalent experience

Tools

Kafka
Oracle
MongoDB

Job description

Applications Development Sr Programmer Analyst Assistant Vice President

Job Req Id: 26954118

Location: Mississauga, Ontario, Canada

Job Type: Hybrid

Posted: Apr. 22, 2026

Job Purpose

We are seeking a talented and passionate individual to join our Full-Stack development team. This role offers a unique opportunity to significantly impact the global client onboarding experience by building the future of our platform. The successful candidate will gain valuable exposure to a large-scale, modern technology platform with global reach, playing a crucial role in shaping how we serve our clients. The Application Development Technology Lead is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities to expand and modernize the OMC technology platform. You will be responsible for driving technical excellence, mentoring junior developers, and ensuring the delivery of high-quality, scalable, and resilient software solutions that support Citi's global business operations.

Responsibilities
  • Contribute to the technical design, architecture, and development of complex applications, ensuring adherence to best practices, coding standards, and architectural patterns. Apply strong design principles and adhere to complex architectural standards.
  • Effectively communicate technical concepts and project status to both technical and non‑technical stakeholders.
  • Develop common, reusable components and services, adhering to Citi’s best practices.
  • Design and develop high‑performance, low‑latency applications within existing Citi frameworks.
  • Ensure the reliability, scalability, and performance of developed components.
  • Adopt an engineering mindset, thoroughly understanding use‑cases, estimating volume and compute velocity requirements, and openly discussing implementation challenges and solutions.
  • Actively contribute to system design and architectural decisions.
  • Evaluate new strategic initiatives through Proof‑of‑Concepts (POCs) and transition successful concepts into robust, industrial‑grade solutions.
  • Provide post‑release support to business, development, and support teams.
  • Develop applications adhering to best practices, including Test‑Driven Development (TDD), high unit test coverage, and Continuous Integration (CI).
Qualifications

Required:

  • 4+ years of hands‑on Java development experience, including Spring, real‑time messaging, and associated Java frameworks.
  • Proven experience developing and maintaining highly scalable, real‑time microservices and RESTful APIs.
  • Proficiency in ReactJS and core front‑end technologies: HTML5, CSS3, JavaScript (ES6+), Redux.
  • Experience with real‑time messaging middleware (e.g., Kafka, RabbitMQ, Solace, Tibco).
  • Hands‑on experience with database technologies, including RDBMS (e.g., Oracle) and NoSQL (e.g., MongoDB).
  • Strong fundamentals in software development, data structures, design patterns, Object‑Oriented Programming (OOP), architecture, algorithms, and problem‑solving.

Nice to Have:

  • Experience with in‑memory datastore/cache libraries (e.g., Redis, Apache Ignite, Gemfire).
  • Exposure to Kotlin.
  • Experience with system performance tuning and low‑latency Java programming.
  • Experience working with multi‑threaded applications.
  • Experience with CI/CD pipelines.
  • Test‑driven development, including Unit and End‑to‑End Testing.

Competencies:

  • Strong verbal and written communication skills; ability to interface with business users.
  • Self‑motivated individual with determination to achieve goals.
  • Willingness to learn, both technically and professionally.
  • Strong analytical and problem‑solving skills.
  • Good team working skills and ability to thrive in a distributed global team environment.
  • Ability to work in a fast‑paced environment; flexible and able to deliver quality results within required timeframes.
Education
  • Bachelor’s degree/University degree or equivalent experience.

Citibank is an equal opportunity employer, and qualified candidates will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Applications Development Sr Programmer Analyst - Asst. Vice President
Applications Development Sr Programmer Analyst - Asst. Vice President

Citi • New York (NY)

Hybrid
USD 78,000 - 121,000
Applications Development Java Programmer - Assistant Vice President
Applications Development Java Programmer - Assistant Vice President

Citi • New York (NY)

On-site
USD 64,000 - 86,000
Senior Java Developer, Assistance Vice President
Senior Java Developer, Assistance Vice President

Citi • New York (NY)

Hybrid
USD 66,628 - 99,978
Applications Development Sr Programmer Analyst- AVP -Mississauga
Applications Development Sr Programmer Analyst- AVP -Mississauga

Citi • New York (NY)

Hybrid
USD 90,000 - 120,000
Applications Development Sr Programmer Analyst- KYC Transformation - Assistant Vice President
Applications Development Sr Programmer Analyst- KYC Transformation - Assistant Vice President

Citi • New York (NY)

On-site
USD 94,000 - 142,000
Apps Dev Tech Lead Analyst- Vice President - Mississauga
Apps Dev Tech Lead Analyst- Vice President - Mississauga

Citi • New York (NY)

Hybrid
USD 120,000 - 171,000
Senior Java Developer, Applications Development - Assistant Vice President
Senior Java Developer, Applications Development - Assistant Vice President

Citi • New York (NY)

Hybrid
USD 94,000 - 142,000
Hybrid work model (3 days in-office/2-
Technical training & development
Performance‑driven culture
+1
Fullstack Developer Lead Vice President
Fullstack Developer Lead Vice President

Citi • New York (NY)

On-site
USD 130,000 - 160,000
Senior Java Back End Developer - Assistant Vice President
Senior Java Back End Developer - Assistant Vice President

Citi • New York (NY)

Hybrid
USD 94,000 - 142,000
Full Stack Java Developer
Full Stack Java Developer

Citi • New York (NY)

Hybrid
USD 79,000 - 111,000
Hybrid work model
Learning and development opportunities
Global engineering challenges