This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Java Developer is responsible for working alongside Citi’s Financial Resource Management (FRM) team across technology to design and code cutting-edge solutions to exciting business problems. We are currently focusing on the technical buildout of Iris, an exciting new product suite of modern applications that will enhance Citi’s loan hedging capabilities.
Job Responsibility
Participate in feasibility analysis, estimation, and technical planning for new and existing applications
Design, develop, test, and implement scalable application solutions, taking ownership across the full software development lifecycle
Analyze complex technical and business problems to propose effective, high-quality solutions
Collaborate with stakeholders and cross-functional teams to understand requirements and deliver value-driven solutions
Ensure application performance, stability, and security through monitoring and post-implementation improvements
Uphold code quality by contributing to development standards, best practices, code reviews, and CI/CD processes
Support production systems by troubleshooting issues and providing timely resolutions and enhancements
Continuously evaluate and improve system design, development processes, and technologies
Requirements
4-5 years in systems analysis and the development of modern full-stack applications
Strong hands-on experience with Java, Spring Boot, and SQL
Solid understanding of best practices, including clean code, design patterns, and writing high-quality, testable, and performant code
Solid understanding of relational databases (e.g., SQL Server, Oracle) and familiarity with NoSQL databases (e.g., MongoDB)
Strong problem-solving skills, attention to detail, and the ability to deliver results in a fast-paced environment
Good communication skills with fluency in English
Bachelor's degree/University degree or equivalent experience
Nice to have
Angular (v11 or newer)
Knowledge of containerization (Docker, Kubernetes, OpenShift), CI/CD pipelines, and microservices architecture
What we offer
Employer paid Defined Contribution Pension Plan contribution of 6% of employee’s pensionable earnings (PPE Program)
Employer paid Private Medical Care Package for employees and Private Medical Care Packages for certain family members available at preferential rates
Employer paid Life Insurance Program for employees and Life Insurance for certain family members available at preferential rates
Employee Assistance Program financed by Employer
Paid Parental Leave Program (maternity and paternity leave
statutory and 2 weeks additional paid paternity leave)
Sport Card for employees subsidized via Social Benefits Fund and Sport Cards for certain family members available at preferential rates
Additional benefits from Company’s Social Benefit Fund, in particular: Holidays Allowance, support for sport and cultural activities, team building events
Additional day off for volunteering
Cafeteria/ flex benefit
Opportunity to receive an annual discretionary incentive award