C

Citi

Runs banking and payments for global clients

Lead Developer - Java and Microservices

Backend EngineeringConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listedHybrid

About the Job

Requirements

  • Advanced proficiency in Core Java, including Java 11, 17, or 21, multithreading, concurrency, and JVM tuning for memory management and garbage collection.
  • Hands-on mastery of Spring Framework, including Spring Boot, Spring Cloud, Spring Data, Spring Security, and Spring Batch.
  • Deep experience with microservices patterns, including Saga orchestration and choreography, CQRS, Resilience4j circuit breakers, and API Gateway routing.
  • Experience with containerization and orchestration using Docker, Kubernetes, and OpenShift.
  • Advanced expertise in relational databases, including Oracle 19c or later, SQL, PL/SQL, stored procedures, functions, packages, and triggers.
  • Deep knowledge of query performance tuning, execution plan analysis using EXPLAIN PLAN, index design, partitioning, and statistics gathering.
  • Mastery of connection pool management using HikariCP, lock contention mitigation, deadlock resolution, and transaction isolation levels including READ COMMITTED and SERIALIZABLE.
  • Understanding of ORM frameworks including Hibernate and JPA, and mitigation of ORM antipatterns such as N+1 queries and dirty checks.
  • Subject matter expertise in TIBCO technologies, including TIBCO BusinessWorks 5.x and 6.x, TIBCO Enterprise Message Service, and TIBCO Administrator/TEA.
  • In-depth experience with enterprise queuing and streaming, including IBM MQ and Apache Kafka topic design, partitioning, consumer groups, and Schema Registry.
  • Experience with contract-first API development, including RESTful Web Services, OpenAPI/Swagger, SOAP Web Services, and gRPC.
  • Experience with data formatting and transformation, including JSON, XML, XSD, WSDL, XPath, XSLT, and canonical data modeling.
  • A solid foundation in transport and application security, including SSL/TLS 1.3, mutual TLS, Public Key Infrastructure, keystores and truststores, OAuth2, OIDC, SAML, and API key and token management.
  • Experience with build and CI/CD toolchains, including Git, Maven, Gradle, Harness, TeamCity, Jenkins, and uDeploy.
  • Experience with monitoring and logging tools including Splunk, AppDynamics, Dynatrace, Prometheus, Grafana, and Micrometer, and distributed tracing with OpenTelemetry or Zipkin.
  • Deep expertise in banking and financial services integration architecture and enterprise application patterns.
  • Proven experience with real-time fraud detection pipelines; payment processing rails including ISO 20022, SWIFT MT/MX, Fedwire, NACHA/ACH, and RTP; core ledger accounting; and trade or transaction processing systems.
  • In-depth knowledge of real-time transactional flows, straight-through processing, guaranteed exactly-once delivery, idempotency key patterns, and high-volume messaging resilience.
  • Hands-on familiarity with global banking regulations, audit readiness, operational resilience standards, and data protection frameworks including GLBA, GDPR, and PCI-DSS.
  • Demonstrated experience leading, mentoring, and managing technical teams of developers, backend engineers, and integration architects.
  • Ability to manage end-to-end technical delivery, including architectural roadmapping, scope definition, backlog grooming, estimation, and task prioritization.
  • Track record of establishing engineering best practices, leading code reviews, reducing technical debt, and elevating team capabilities in modern technologies.
  • Experience driving agile project delivery using Scrum or Kanban methodologies, sprint planning, and release governance.

Responsibilities

  • Lead, manage, and mentor a high-performing team of developers, backend engineers, and integration specialists, fostering technical capability, career growth, and engineering excellence across Java microservices and middleware platforms.
  • Own technical delivery across complex integration initiatives, including architectural scoping, work breakdown structure, task breakdown, sprint estimation, resource planning, and milestone prioritization.
  • Enforce engineering practices by conducting code reviews, pull request audits, and architectural design reviews.
  • Collaborate with business lines, enterprise architecture, database administrators, infrastructure, Information Security, and third-party vendor teams to align technical delivery with business goals.
  • Act as the primary subject matter expert for complex escalations, production incident triage, and root-cause analysis, and drive Agile/Scrum ceremonies to support predictable delivery.
  • Architect, build, and deploy production-grade, containerized Java microservices using Spring Boot, Spring Cloud, and RESTful or gRPC APIs, implementing distributed resilience patterns including Saga orchestrations, circuit breakers, bulkheads, and the Outbox pattern.
  • Design database models and persistence layers using Spring Data JPA, Hibernate, and JDBC; tune queries, analyze execution plans, optimize indexing, and resolve connection pool and row-level locking contention in enterprise Oracle/SQL environments.
  • Design and implement resilient distributed integration solutions that prioritize active-active high availability, fault tolerance, multi-region disaster recovery, recoverability, and minimal business disruption.
  • Lead the architectural evolution and phased decomposition of legacy centralized middleware, including TIBCO BusinessWorks and IBM MQ, into distributed, event-driven architectures using Apache Kafka and cloud-native Java microservices.
  • Apply banking and financial services expertise to integration architecture for real-time fraud detection, payment processing rails, clearing and settlement, and core enterprise banking ledgers.
  • Ensure integration services comply with enterprise security baselines, audit controls, regulatory mandates, data protection rules, mutual TLS certificate management, and operational resilience standards.
  • Oversee architecture, throughput tuning, and management of real-time transaction flows, high-volume messaging pipelines, dead-letter queue automation, and sub-second SLA routing.
  • Manage full end-to-end technical delivery, including architectural roadmapping, scope definition, backlog grooming, estimation, and task prioritization.
  • Establish engineering best practices, lead code reviews, reduce technical debt, and elevate team capabilities in modern technologies.
  • Drive Agile project delivery using Scrum or Kanban methodologies, sprint planning, and release governance.

Desired Qualifications

  • Experience with Test-Driven Development and Behavior-Driven Development.
  • Familiarity with unit and integration testing frameworks including JUnit 5, Mockito, Testcontainers, and Spring Boot Test.
  • Experience with API contract testing tools including Pact and Spring Cloud Contract, and performance/load testing tools including JMeter and Gatling.
  • Knowledge of automated code quality gates and static analysis tools including SonarQube and Checkstyle.
  • Exceptional stakeholder management, technical communication, and presentation skills across technical teams and executive business sponsors.

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