Citi

Senior Java Backend Developer

Citi
Apply
17 hours ago
Pune, IndiaSenior

Responsibilities

  • Participate in establishing and implementing new or revised application systems and programs.
  • Contribute to application systems analysis and programming activities.
  • Design, build, and maintain Java applications using microservices architecture.
  • Apply Java concurrency techniques, including thread management, synchronization, and concurrent data structures.
  • Develop and maintain applications with the Spring Framework, particularly Spring Boot.
  • Debug complex systems and solve technical problems.
  • Use version control and related development, database, containerization, messaging, and deployment technologies as needed.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field.
  • 5–8 years of professional software development experience with a strong focus on Java.
  • Deep knowledge of core Java, data structures, algorithms, and object-oriented design principles.
  • Hands-on experience designing, building, and maintaining microservices-based applications.
  • Strong expertise in Java concurrency, including thread management, synchronization, and concurrent data structures.
  • Excellent analytical, problem-solving, and debugging abilities.
  • Experience with the Spring Framework, especially Spring Boot.
  • Familiarity with version control systems, particularly Git.
  • Preferred experience with MySQL, Oracle, MongoDB, Elasticsearch, or Redis.
  • Preferred experience with Docker and Kubernetes.
  • Preferred knowledge of Apache Kafka or RabbitMQ and event-driven architecture.
  • Preferred experience with Jenkins, GitLab CI, and CI/CD pipelines.
  • Preferred understanding of REST and gRPC API design principles.

Benefits

  • Full-time employment.
  • Citi is an equal opportunity employer and provides consideration without regard to legally protected characteristics.

Tech Stack

Apache KafkaDockerElasticsearchGitGitLab CI/CDgRPCJavaJenkinsKubernetesMongoDBMySQLRabbitMQRedisSpring Boot

Categories

Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me