Java Developer
Role Overview
Citi seeks a Java Developer, also identified as Apps Dev Intermediate Programmer Analyst (C11), to develop and enhance the Helios platform.
The role builds Java applications supporting financial-services operations and collaborates with technology and business teams.
Key Skills for This Role
Full Job Posting
Role overview
Citi seeks a Java Developer, also identified as Apps Dev Intermediate Programmer Analyst (C11), to develop and enhance the Helios platform.
The role builds Java applications supporting financial-services operations and collaborates with technology and business teams.
Responsibilities
- Build and enhance Helios features using Core Java 8, Spring Framework, and RESTful APIs.
- Develop application components across analysis, construction, testing, implementation, and ongoing operational support.
- Identify application vulnerabilities and security gaps, then implement fixes through debugging and testing.
- Develop and maintain SQL queries, stored procedures, and database objects for efficient data access and application performance.
- Integrate CI pipelines with tools such as Maven, Jenkins, and SonarQube to support code quality and delivery.
- Diagnose issues with business users and technology teams, recommend engineering solutions, and support deployed systems.
- Assess technical risks and ensure solutions meet compliance standards and support reliable client-facing systems.
Required qualifications and skills
- At least 2 years of hands-on Java/J2EE development experience, including financial-services or comparable technology experience.
- Proficiency in Core Java 8 and Spring Core, Spring MVC, and Spring JDBC, plus applied JDBC, JPA, and ORM experience.
- Experience building and consuming RESTful APIs and understanding JSON-based data exchange.
- Working knowledge of SQL queries, stored procedures, indexes, and triggers.
- Familiarity with Ant or Maven, Jenkins, SonarQube, and JUnit for unit and integration testing.
- Ability to analyze systems, identify solutions, deliver under pressure, and manage shifting priorities and deadlines.
- Bachelor’s degree or equivalent practical experience in a relevant technical discipline.
Compensation
- The posting lists a primary-location full-time salary range of $79,320–$110,680; it does not specify a pay cadence.
About Citi
Citi describes itself as a global employer with approximately 219,000 employees.
Posting information
- This is an existing job vacancy.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Citi
Cash Trade Processing Analyst
Mississauga, CAN
Citi is seeking a Cash and Trade Processing Analyst to research and implement technology solutions that improve transaction-services efficiency and client experience. The role works with vendors, technology, and client o
FX Application Support Analyst - Assistant Vice President
Mississauga, CAN
Citi is seeking an FX Application Support Analyst to keep its global, business-critical foreign exchange trading platform reliable for trading desks and operations teams. The role covers production troubleshooting, monit
Service Designer
Mississauga, CAN
Citi is seeking a Service Designer to shape end-to-end customer and employee experiences across people, processes, technology, and touchpoints. The role includes research, journey and service blueprinting, workshops, and
Retail Banking Operations - Financial Servicing & Accounting
Pune, IND
Transaction Services - US Operations
Pune, IND
IT Quality Senior Manager -Vice President
Pune, IND
Cash Trade Processing Analyst
Mississauga, CAN
FX Application Support Analyst - Assistant Vice President
Mississauga, CAN
Service Designer
Mississauga, CAN
Core Java Backend Lead - Vice President
Chennai, IND
Lead UX Researcher & Strategist (Vice President)
Pune, IND