Citi

Senior Java Engineer - Vice President

Citi
Apply
11 hours ago
Pune, IndiaSenior

Responsibilities

  • Deliver strategic initiatives across the ETD Clearing portfolio in collaboration with business and technology stakeholders.
  • Design and build scalable, secure, resilient cloud-native applications, APIs, and services using Java.
  • Provide L3 production support for the ETD Clearing platform and its real-time message flows from global futures markets.
  • Modernize the platform by replacing legacy product processors and adopting cloud, containerization, and distributed-systems technologies.
  • Promote AI-assisted software engineering tools to improve development, automation, troubleshooting, code quality, and delivery velocity.
  • Establish CI/CD, DevOps, observability, automated testing, performance monitoring, and operational practices.
  • Coordinate release planning and delivery with globally distributed engineering and ETD technology teams.
  • Support junior and mid-level engineers through technical knowledge sharing, mentoring, and best-practice development.
  • Collaborate across engineering, QA, product, and business teams to deliver reusable enterprise capabilities.
  • Address technical risk, application health, regulatory compliance, security, testability, and operational rigor across the software lifecycle.

Requirements

  • 7+ years of hands-on software engineering experience delivering enterprise-scale applications in complex, global environments.
  • Deep expertise in Java application development, Spring Boot, microservices architecture, 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 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 working in Agile environments and contributing to complex initiatives across globally distributed teams.
  • Financial-services experience, preferably in trade processing, clearing, middle office, or related capital-markets platforms.
  • Strong analytical, problem-solving, communication, and cross-functional collaboration skills.
  • Bachelor’s degree in Computer Science, Technology, or a related field, or equivalent relevant experience.
  • Preferred experience with Spring Cloud, cloud-native Java technologies, event-driven architectures, and high-volume, low-latency capital-markets systems.

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