AVP - Java Applications Developer; Hybrid
Listed on 2026-05-29
-
Software Development
Software Engineer, Java Developer, Full Stack Developer, Backend Developer
Location: New York
Applications Development Java Programmer - Assistant Vice President
Apply (opens in new window)
Job Req :
Location(s):
Mississauga, Ontario, Canada
Job Type:
Hybrid
Posted:
Apr. 27, 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, you’ll have the opportunity to grow your career, give back to your community and make a real impact.
Job OverviewThis is an intermediate-level, hands-on technical role for an Applications Development Java Programmer . The position requires significant hands-on coding and development in Java to establish and implement new or revised application systems and programs. The successful candidate will be directly responsible for application systems, hands-on coding, development and programming.
Responsibilities:
Core Development & Implementation
- Code, build, and maintain efficient, reusable, and reliable Java code for high-volume, low-latency applications.
- Contribute to all phases of the development lifecycle, from concept and design to testing and deployment.
- Write well-designed, testable, and scalable code in accordance with software development standards and best practices.
- Ensure the best possible performance, quality, and responsiveness of the applications.
Analysis, Design & Architecture
- Analyze user requirements to define business objectives and translate them into technical specifications.
- Participate in architectural and design discussions to create robust and scalable solutions.
- Produce detailed specifications and software design documents.
- Identify and evaluate new technologies for implementation.
Unit Testing & Code Quality
- Code and develop and execute unit tests, integration tests, and performance tests to ensure code quality.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Support continuous improvement by investigating alternatives and technologies and presenting them for architectural review.
- Participate in peer code reviews to maintain high standards of code quality.
Maintenance & Support
- Troubleshoot, debug, and upgrade existing systems to ensure they meet business needs.
- Prepare and produce releases of software components.
- Provide technical support for applications in production, responding to and resolving issues in a timely manner
Collaboration & Documentation
- Collaborate with cross-functional teams, including business analysts, project managers, and other developers, to deliver high-quality software.
- Document and maintain software functionality, processes, and technical specifications.
- Communicate effectively with team members and stakeholders to provide updates on project status and technical issues.
Required Qualifications:
- 5-8 years of Java Development experience in cloud environment
- Proficiency in programming in Java, API, Cloud engineering
- Hands on experience of building RESTful APIs using popular frameworks like Spring
- Experience in Oracle , SQL , No
Sql - MongoDB - Experience in Cloud - Openshift Kubernetes , Messaging systems - MQ , Kafka
- Experience of following clean code principles
- Solid understanding of software development lifecycle (SDLC) and Agile methodologies.
- Knowledge of Dev Ops practices and CI/CD pipelines.
- Able to independently work in fast paced and rapidly changing environment
- Experience in systems analysis and programming of software applications
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Recommended Qualifications:
- Experience in Financial domain with focus on Payments is a plus
- Understanding of GenAI, LLMs is a plus
- Experience in integrating mainframe applications with Kafka or API is a plus
- Extensive experience system analysis and in programming of software applications
- Experience in managing and implementing successful projects
- Subject Matter Expert (SME) in at least one area of Applications Development
- Ability to adjust priorities quickly as circumstances dictate
- Demonstrated leadership and project management skills
- Consistently demonstrates clear and concise written and verbal communication
Education:
- Bachelor’s degree/University degree or equivalent…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).