About The Position

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.

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 Haves

  • 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).

Responsibilities

  • 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.

Benefits

  • Access to learning and development programs, technical training, and opportunities to pursue relevant certifications.
  • Competitive compensation and benefits package, including financial wellbeing support.
  • Wellbeing resources and programmes designed to support your health and work-life balance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service