Jobs and Careers
CI

Applications Development Java Programmer – Assistant Vice President

Citi
New Castle, United Statesfull_timeVerifiedPosted 24 Apr 2026
💰 $160,680/yr($107,120/yr$160,680/yr)

About the role

This is a hands-on technical developer role for a Applications Development Java Programmer. The position requires expert-level hands-on coding and development in Java of new or revised application systems and programs. The successful candidate will develop and code for complex requirements  following architectural and industry best practices.

Responsibilities:

Core Development & Technical Leadership

  • Lead the design, development, and maintenance of efficient, reusable, and reliable Java code for high-volume, low-latency applications.

  • Own and drive all phases of the development lifecycle, from technical specification to testing and deployment.

  • Architect and write well-designed, testable, and scalable code, setting the standard for software development best practices within the team.

  • Ensure and take ownership of the optimal performance, quality, and responsiveness of the applications.

Analysis, Design & Architecture

  • Lead the analysis of complex user requirements to define business objectives and architect robust technical solutions.

  • Drive architectural and design discussions, making key technical decisions to ensure robust and scalable solutions.

  • Create and own detailed technical specifications and software architecture documents.

  • Identify, evaluate, and champion the adoption of new technologies and frameworks to enhance the application stack.

Unit Testing & Code Quality

  • Define and implement comprehensive testing strategies, including unit, integration, and performance tests to ensure code quality and reliability.

  • Do peer code reviews, enforcing high standards of code quality and providing constructive feedback to the team.

  • Drive continuous improvement by investigating and implementing cutting-edge technologies and presenting them for architectural review.

Maintenance & Support

  • Ownership and accountability of the code that is delivered including problem solving during any production issues.

  • Provide expert-level technical support for applications in production, leading the resolution of critical issues in a timely manner.

Collaboration & Documentation

  • Collaborate with and influence cross-functional teams, including business analysts, project managers, and other senior developers, to deliver high-quality software.

  • Establish and enforce standards for documenting software functionality, processes, and technical specifications.

  • Communicate complex technical concepts effectively to both technical and non-technical stakeholders, providing clear updates on project status and technical challenges.

Required Qualifications:

  • 5+ years of professional Java Development experience, with significant time spent in a cloud environment.

  • Expert-level proficiency in Java, API design, and Cloud engineering principles.

  • Extensive, hands-on experience architecting and building RESTful APIs using popular frameworks like Spring and Spring Boot.

  • Deep experience with Oracle, SQL, and NoSQL databases such as MongoDB.

  • Proven experience with Cloud-native technologies, including OpenShift, Kubernetes, and messaging systems like MQ and Kafka.

  • A strong commitment to and experience in applying clean code principles and design patterns.

  • In-depth understanding and practical application of the software development lifecycle (SDLC) and Agile methodologies.

  • Proven experience with DevOps practices and building/maintaining CI/CD pipelines.

  • Demonstrated ability to lead projects and work autonomously in a fast-paced and rapidly changing environment.

  • Extensive experience in systems analysis and programming of complex software applications.

  • Proven ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements.

Recommended Qualifications:

  • Significant experience in the Financial domain with a focus on Payments is a strong plus.

  • Understanding and practical experience with GenAI and LLMs is a plus.

  • Experience in architecting integrations for mainframe applications with Kafka or APIs is a plus.

  • Subject Matter Expert (SME) in at least one critical area of Applications Development.

  • Demonstrated ability to adjust priorities and strategy quickly as circumstances dictate.

  • <

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Citi

View company profile →