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).
Citi, the leading global bank, has approximately 200 million customer accounts and does business in more than 160 countries and jurisdictions. Citi provides consumers, corporations, governments, and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management. As a bank with a brain and a soul, Citi creates economic value that is systemically responsible and in our clients' best interests. As a financial institution that touches every region of the world and every sector that shapes your daily life, our Enterprise Operations & Technology teams are charged with a mission that rivals any large tech company. Our technology solutions are the foundations of everything we do from keeping the bank safe, managing global resources, and providing the technical tools our workers need to be successful to designing our digital architecture and ensuring our platforms provide a first-class customer experience. We reimagine client and partner experiences to deliver excellence through secure, reliable, and efficient services. The Lead Java Microservices Developer will take ownership of complex application systems and drive engineering excellence within a high-performing global technology team. In this senior role, you will architect and build scalable microservices solutions, mentor a team of developers, and collaborate across business and technology functions to deliver meaningful outcomes.
Job Responsibility
Design and build RESTful APIs and microservices architectures that are scalable, reliable, and fault-tolerant across Citi's technology platforms
Develop production-grade services using Java, Spring Boot, and Node.js, with a focus on performance and maintainability
Implement inter-service communication patterns using REST and messaging queues to ensure seamless integration across distributed systems
Define and enforce standards for coding, testing, debugging, and deployment to raise engineering quality across the team
Partner with cross-functional teams — including architecture, infrastructure, and product — to align technical solutions with business goals and identify opportunities for system improvement
Lead code reviews and architectural design discussions, providing guidance and coaching to mid-level developers and analysts
Evaluate complex business and system processes to identify issues early and develop practical, innovative engineering solutions
Apply sound risk judgement when making technical decisions, ensuring compliance with applicable policies and maintaining the integrity of Citi's platforms
Requirements
6+ years of experience in application development or systems analysis, with a strong focus on backend engineering and microservices
Hands-on proficiency in Java and Spring Boot, with demonstrated experience building and deploying production microservices
Practical experience designing RESTful APIs and implementing inter-service communication via REST and messaging queues
Ability to ensure scalability, reliability, and fault tolerance across distributed service architectures
Experience conducting API testing using tools such as Postman and REST-based testing frameworks
Working knowledge of CI/CD pipelines and their role in modern software delivery
Demonstrated leadership and project management capability, with a history of successfully delivering complex engineering initiatives
Nice to have
Experience with Node.js in a microservices or API development context
Recognised as a Subject Matter Expert in at least one area of application development (e.g., API design, distributed systems, or cloud-native architecture)
Master's degree in Computer Science, Engineering, or a related discipline
What we offer
Hybrid working model — 3 days in the office and 2 days working remotely
Opportunity to architect and deliver enterprise-scale microservices solutions that directly impact how Citi operates globally
Leadership visibility — coach and shape the next generation of engineers while influencing technical direction across the team
Access to continuous learning and development resources to keep your technical skills current and career trajectory moving forward
Competitive financial wellbeing package including compensation, benefits, and long-term incentives suited to a senior engineering role
Wellbeing support and family-friendly policies designed to help you thrive inside and outside of work
A global network of technology professionals, with opportunities to collaborate across regions and functions on complex, high-impact challenges