Citigroup logo

Senior Java Engineer - Vice President

Citigroup
Posted 1 week ago

LOCATION

Pune · Hybrid

EXPERIENCE

7+ Years

TYPE

FullTime

SKILLS REQUIRED

JavaSpring FrameworkMicroservices ArchitectureDistributed SystemsKafkaKubernetesDockerCI/CD

Job description

Overview

Senior-level Java engineering role within Citi's Exchange-Traded Derivatives (ETD) Clearing technology organization, building and modernizing business-critical clearing infrastructure and real-time message flows from global futures markets.

What you'll do

  • Deliver strategic initiatives within the ETD Clearing portfolio using Agile methodologies, partnering with business and technology stakeholders.
  • Design and deliver scalable, secure, and resilient cloud-native applications, APIs, and services aligned with Citi's architecture and engineering standards.
  • Perform hands-on Java-based development and provide L3 production support for the core ETD Clearing platform, including real-time message flows from global futures markets.
  • Contribute to platform transformation, including replacement of legacy product processors and adoption of modern cloud, containerization, and distributed systems technologies.
  • Leverage and promote AI-assisted software engineering tools to accelerate development cycles, automate processes, and improve troubleshooting efficiency.
  • Establish and maintain CI/CD, DevOps, and observability practices to enhance platform stability, reliability, and time-to-market.
  • Collaborate with engineering teams across global regions including Pune, India and with ETD technology teams to coordinate release planning and delivery.
  • Collaborate with and support junior and mid-level engineers by sharing technical knowledge, contributing to best practices, and promoting continuous improvement.
  • Foster cross-functional collaboration across engineering, QA, product, and business teams to deliver high-quality, reusable enterprise capabilities.
  • Identify and address technical risk, application health, and regulatory compliance requirements in alignment with Citi's standards for client and asset protection.
  • Drive engineering excellence through automation, testability, reusability, and operational rigor across the full software development lifecycle.

What you'll need

  • 7+ years of hands-on software engineering experience delivering enterprise-scale applications in complex, global environments.
  • Deep expertise in Java-based application development, including Spring Boot, microservices architecture, and distributed systems design.
  • Hands-on experience with messaging platforms such as Kafka, IBM MQ, or Solace in high-throughput, low-latency environments.
  • Proven experience designing, building, and operating cloud-native applications on container platforms such as OpenShift, Kubernetes, and Docker.
  • Strong understanding of API design, application security, and authentication and authorization frameworks, with a commitment to secure software development practices.
  • Experience implementing CI/CD pipelines, automated testing, observability tooling, and performance monitoring using technologies such as Git, Maven/Gradle, OpenTelemetry, and Grafana.
  • Experience with caching and performance optimization technologies such as Redis or Couchbase.
  • Demonstrated ability to leverage AI-assisted software engineering tools such as GitHub Copilot or Devin to improve developer productivity, code quality, and delivery velocity.
  • Proven track record working in Agile environments and contributing to complex technical initiatives across globally distributed teams.
  • Experience within financial services, preferably supporting Trade Processing, Clearing, Middle Office, or related capital markets platforms.
  • Strong analytical and problem-solving skills with the ability to navigate ambiguity and deliver results under tight timelines.
  • Strong communication and collaboration skills, with the ability to build effective partnerships across business and technology organizations.
  • Bachelor's degree in Computer Science, Technology, related degree, or equivalent relevant experience.

Nice to have

  • Experience with Spring Cloud and cloud-native Java technologies.
  • Familiarity with event-driven architectures and high-volume, low-latency systems within capital markets.

Details

  • Location: Pune, Maharashtra, India.
  • Time type: Full time.
  • Job family: Applications Development (Technology).

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Java Engineer - Vice President