Citi

Java Developer

Citi
Apply
27 days ago
Pune, IndiaEntry Level

Responsibilities

  • Design and develop cloud-native microservices using Java, Spring Boot, and related frameworks.
  • Build and maintain event-driven systems using Kafka for real-time data processing.
  • Deploy, manage, and troubleshoot applications on ECS, Docker, and Kubernetes-based platforms.
  • Support the design and implementation of secure, scalable APIs using APIGEE.
  • Use Devin, Claude Code, and internal Citi AI tools to improve development efficiency and code quality.
  • Participate in the full software development lifecycle, including requirements gathering, design, testing, deployment, and maintenance.
  • Write clean, maintainable, and well-tested code and collaborate with developers, testers, and architects.

Requirements

  • More than three years of hands-on application development experience with Java/J2EE technologies.
  • Bachelor’s degree in science, computer science, information technology, engineering, or a related field.
  • Hands-on experience with Java 1.8 or above and Spring Boot.
  • Understanding of microservice architecture patterns and experience building RESTful web services.
  • Familiarity with Kafka, cloud environments, ECS, Docker, Kubernetes, or OpenShift.
  • Exposure to API gateway management tools such as APIGEE.
  • Proficiency with Git and experience with CI/CD pipelines and tools including Jira, BitBucket, and TeamCity.
  • Experience writing unit tests with JUnit and Mockito.
  • Basic understanding of relational databases such as Oracle and NoSQL databases.
  • Interest in adopting an AI-first mindset and learning AI-powered coding assistants.

Benefits

  • Full-time position.
  • May require late-evening work in India time to interact with US and other global teams.

Tech Stack

Apache KafkaDockerGitJavaJUnitKubernetesOpenShiftSpring BootTeamCity

Categories

Citi

About Citi

10,000+ employees

Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients. We have over 200 years of experience helping our clients meet the world's toughest challenges and embrace its greatest opportunities. We are Citi, the global bank – an institution connecting millions of people across hundreds of countries and cities. For information on Citi’s commitment to privacy, visit on.citi/privacy.

Contact me