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).
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 Responsibility:
Define the architecture, design, development, code review, pairing, testing, and maintenance of applications
Design and implement scalable applications and services with a solid focus on quality, continuous integration, deployment, observability, metrics, and monitoring
Write testable code following clean coding and SOLID design principles, instilling best engineering practices across the wider firm
Perform code reviews and contribute to the overall quality, maintainability, and testability of software developed
Adapt to changes in priorities and requirements
Work closely with clients and stakeholders (e.g., Front Office, Quants, Risk, Operations, Regulatory teams) to define reference data requirements, ensure data quality and governance, and deliver robust solutions that materially impact the business and improve the end-user experience
Provide leadership to project and team from a region perspective
Collaborate with production support, BAs and other developers to help investigate and communicate on production issues, mentor junior developers helping resolve issues or blockers and provide general leadership to team
Requirements:
Very strong software development experience
Strong knowledge of Java and RESTful web services
Experience in developing performant code and a solid understanding of Java threading
Experience working with git based source code management
Good understanding of clean coding and SOLID principles
Proficiency in code quality measurements using tools like Sonar
Familiarity with and ability to leverage AI-powered development tools and platforms (e.g., code generation, intelligent refactoring, testing assistance) to enhance productivity and code quality
A team player comfortable working in a team that deals with ambiguity and problem-solving
Ability and willingness to mentor junior team members
University degree or equivalent experience preferred
Nice to have:
Strong understanding of financial reference data, data modeling, data governance, and data quality management concepts
Experience integrating with and managing static data from various financial market data providers
Familiarity with different persistent storage technologies involving both SQL and NoSQL
Experience working within an Agile environment
What we offer:
27 days annual leave (plus bank holidays)
A discretional annual performance related bonus
Private Medical Care & Life Insurance
Employee Assistance Program
Pension Plan
Paid Parental Leave
Special discounts for employees, family, and friends
Access to an array of learning and development resources