C

Citi

Runs banking and payments for global clients

Java Technical Lead - Vice President

Backend EngineeringPosted on Nov 13
Full-timePune, Maharashtra, IndiaNo salary listedHybrid

About the Job

Requirements

  • A minimum of 10 years of hands-on enterprise application development experience with strong backend engineering expertise.
  • Deep proficiency in Core Java, including object-oriented design, collections, memory management, and multithreading and concurrency models.
  • Extensive experience building and deploying production-grade microservices using Spring Boot, Spring Data JPA/Hibernate, Spring Security, and Spring Cloud.
  • Hands-on expertise with Apache Kafka and event-driven architecture, including topic design, consumer groups, offset management, message serialization, and event-streaming patterns.
  • Experience designing, building, securing, and versioning scalable RESTful APIs.
  • Database skills with Oracle and PostgreSQL, including query optimization, indexing, and transactions, and with document stores such as MongoDB.
  • Understanding of distributed systems principles, caching strategies, and resilient design patterns, including Circuit Breaker, Saga, Outbox, and Retry/Backoff.
  • Hands-on experience with automated unit and integration testing frameworks, including JUnit 5, Mockito, and Testcontainers.
  • Familiarity with containerization using Docker and Kubernetes or Red Hat OpenShift, and with modern CI/CD deployment pipelines.
  • A bachelor's degree or university degree, or equivalent experience.
  • A master's degree is preferred.

Responsibilities

  • Lead hands-on architecture, design, and development of mission-critical, high-throughput microservices using Java 17/21, Spring Boot, and RESTful or event-driven APIs.
  • Architect and implement event-driven workflows and real-time streaming data pipelines using Apache Kafka, including producers, consumers, partitions, schemas, and fault-tolerant message processing.
  • Design and implement highly concurrent, low-latency solutions using multithreading, concurrency patterns, and JVM performance tuning.
  • Write clean, testable, maintainable, and secure code following software engineering best practices, design patterns, and enterprise security standards.
  • Lead end-to-end software development lifecycle activities, from architectural design, technical specification, and implementation through automated testing, CI/CD pipeline integration, and production deployment.
  • Design and optimize data persistence layers across relational databases including Oracle and PostgreSQL, and NoSQL/document stores including MongoDB, ensuring data integrity, optimized indexing, and efficient querying.
  • Monitor, profile, and optimize application performance, reliability, and resilience using distributed tracing, metrics, and observability tools.
  • Partner with Solution Architects, Product Owners, and cross-functional engineering teams to define system enhancements, evaluate technical trade-offs, and deliver complex business workflows.
  • Investigate, troubleshoot, and resolve high-impact technical challenges in distributed production environments, leading root-cause analyses and permanent remediation.
  • Provide technical leadership, establish coding standards, conduct peer code reviews, and mentor mid-level and junior developers.

Desired Qualifications

  • Exposure to Kotlin.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs