Citi

Lead API Developer

Citi
Apply
1 day ago
Pune, IndiaStaff+

Responsibilities

  • Architect, build, deploy, and maintain high-performance Java APIs and event-driven microservices.
  • Apply coding standards, design patterns, modular architecture, clean architecture, and CI/CD practices.
  • Use AI-assisted developer tools for test generation, code optimization, code coverage, and vulnerability prevention.
  • Lead code reviews, mentor junior and mid-level developers, and drive technical roadmaps.
  • Collaborate with Product Owners, Architects, and cross-functional teams in an Agile environment.
  • Analyze, design, test, implement, and support application systems while advising stakeholders and assessing technical risks.

Requirements

  • 12+ years of hands-on software development experience with Java, Spring Boot, Spring Cloud, and Hibernate/JPA.
  • Proven experience designing enterprise-grade APIs using OpenAPI/Swagger specifications.
  • Strong knowledge of SOLID principles, clean architecture, design patterns, concurrency, and multithreading.
  • Hands-on experience with AI-assisted coding and testing tools, mutation testing, vulnerability prevention, and achieving full code coverage.
  • Expertise with JUnit 5, Mockito, Testcontainers, and integration testing.
  • Strong experience with PostgreSQL, Oracle, MongoDB, Cassandra, Apache Kafka, and RabbitMQ.
  • Experience with Git, Jenkins, GitHub Actions, Tekton, Docker, Kubernetes, and OpenShift.
  • Experience with Agile/Scrum development, sprint planning, and backlog grooming.
  • Bachelor’s degree or equivalent experience; the posting also lists 5–8 years of relevant experience in its recommended qualifications.
  • Preferred experience with AWS, GCP, Azure, serverless architectures, API gateways, service mesh, Redis, Hazelcast, SonarQube, Snyk, Checkmarx, financial services, high-throughput transaction processing, or distributed ledger architectures.

Benefits

  • Full-time position.
  • Equal opportunity employer with reasonable accommodation support available.

Tech Stack

Apache CassandraApache KafkaAWSAzureDockerGitGitHub ActionsGoogle Cloud PlatformJavaJenkinsKubernetesMongoDBOpenShiftPostgreSQLRabbitMQRedisSonarQubeSpring BootTekton

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