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 is looking for a Java Full Stack Engineer to join our Technology team and play a hands-on role in building and evolving large-scale enterprise applications that power global financial services. In this role, you will contribute across the full software development lifecycle — from architecture and design through to deployment and production support — working alongside product managers, designers, and engineers to deliver high-quality software solutions. This is an opportunity to bring technical depth across both backend Java and modern frontend technologies to a team where your code has real impact at global scale.
Job Responsibility
Design, build, and deliver scalable, high-performance backend services using Java 17+, Spring Boot, Spring MVC, Spring Security, and Spring Batch across complex enterprise platforms
Develop and maintain RESTful APIs and microservices architectures, applying best practices in service design, data modeling, and relational database management with Oracle
Build and maintain responsive, accessible frontend applications using React.js, TypeScript, JavaScript (ES6+), HTML5, and CSS3, including integration with Redux and Flux
Collaborate across engineering, product, and design teams to define technical requirements, develop solution strategies, and deliver software that meets business objectives
Configure and manage AWS cloud infrastructure — including API Gateway, Lambda, ECS, EC2, MSK, and RDS — to support reliable, scalable application deployments
Lead and participate in code reviews, implement unit and component testing using JUnit, Mockito, and React Testing Library, and actively promote high standards of code quality and knowledge sharing
Apply secure coding practices throughout the development process to protect sensitive data, reduce vulnerabilities, and maintain the integrity of software solutions
Requirements
4 to 6 years of hands-on software development experience, with a track record of delivering on complex, large-scale enterprise platforms
Deep backend development expertise using Java 17+, Spring Boot, Spring Framework, Spring MVC, and Spring Security, with strong command of Maven or Gradle build tooling
Proven ability to design and implement RESTful services and microservices, with solid experience in data modeling and Oracle relational database design
Expert-level frontend development skills across React.js (including Redux and Flux), TypeScript, JavaScript (ES6+), HTML5, and CSS3, with hands-on use of Webpack, Babel, and npm/yarn
Practical experience configuring AWS services including API Gateway, Lambda, ECS, EC2, Elastic Load Balancers, MSK, and RDS, with broader familiarity in cloud infrastructure setup
Experience with observability tooling — including Elastic and Kibana — for application monitoring, debugging, and performance analysis
Bachelor's degree in a relevant field, or equivalent professional experience
Nice to have
Experience working with GitLab or Bitbucket for version control and continuous integration, including building and maintaining Jenkins pipelines
Hands-on experience with containerization and orchestration technologies including Docker, Kubernetes, and OpenShift
Familiarity with Agile and Scrum methodologies, with the ability to contribute effectively in iterative, cross-functional delivery environments
Knowledge of responsive design principles and ADA accessibility compliance standards in frontend development
Certification in a relevant cloud or technology platform (e.g., AWS certification)
What we offer
Hybrid working model with 3 days in the office and 2 days working remotely
Access to learning and development programs, technical training, and opportunities to pursue relevant certifications
Exposure to complex, high-impact engineering challenges across a global financial services platform
Competitive compensation and benefits package, including financial wellbeing support
Wellbeing resources and programmes designed to support your health and work-life balance
A performance-driven team culture that values technical excellence, collaboration, and continuous improvement