Citi

Senior Java Technical Lead - Vice President

Citi
Apply
3 days ago
Pune, IndiaStaff+

Responsibilities

  • Deliver strategic initiatives across the Exchange-Traded Derivatives Clearing portfolio in partnership with business and technology stakeholders.
  • Design, build, and operate scalable, secure, resilient cloud-native Java applications, APIs, and services.
  • Perform hands-on Java development and provide L3 production support for real-time clearing-platform message flows.
  • Lead modernization efforts, including replacement of legacy product processors and adoption of containerization and distributed-systems technologies.
  • Establish CI/CD, DevOps, observability, automated testing, and performance-monitoring practices.
  • Champion AI-assisted software engineering tools to improve development productivity, troubleshooting, and delivery velocity.
  • Coordinate release planning with globally distributed engineering teams and ETD technology leads.
  • Mentor junior and mid-level engineers and promote technical standards, automation, testability, and operational rigor.
  • Collaborate across engineering, QA, product, and business teams to deliver reusable enterprise capabilities.
  • Manage technical risk, application health, regulatory compliance, and client and asset protection requirements.

Requirements

  • 10–15 years of hands-on software engineering experience delivering enterprise-scale applications in complex global environments.
  • Deep expertise in Java, Spring Boot, microservices, and distributed-systems design.
  • Hands-on experience with Kafka, IBM MQ, or Solace in high-throughput, low-latency environments.
  • Experience designing, building, and operating cloud-native applications with OpenShift, Kubernetes, and Docker.
  • Strong understanding of API design, application security, and authentication and authorization frameworks.
  • Experience with CI/CD pipelines, automated testing, observability, and performance monitoring using tools such as Git, Maven or Gradle, OpenTelemetry, and Grafana.
  • Experience with Redis or Couchbase for caching and performance optimization.
  • Experience using AI-assisted engineering tools such as GitHub Copilot or Devin.
  • Experience leading technical initiatives, mentoring engineers, and working with globally distributed teams in Agile environments.
  • Financial-services experience, preferably in trade processing, clearing, middle office, or related capital-markets platforms.
  • Strong analytical, problem-solving, communication, and stakeholder-management skills.
  • Experience with Spring Cloud and cloud-native Java technologies is preferred.
  • Familiarity with event-driven architectures and high-volume, low-latency capital-markets systems is preferred.
  • Bachelor’s degree in Computer Science, Technology, or a related field, or equivalent relevant experience.

Tech Stack

Apache KafkaCouchbaseDockerGitGradleGrafanaJavaKubernetesMavenOpenShiftRedisSpring 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