Senior Java Engineer - Modern Engineering Team
Citi · Pune · 8+ yrs experience · Posted 2026-07-18
Tech stack: Docker, Elasticsearch, Java, Jenkins, Kafka, Kubernetes, Spring Boot
Apply on the company site · Get a referral for this role
Citi salary & ratings · Citi interview process · More live openings
About the role
The
Senior Data Engineer
is an experienced, hands-on engineer who is passionate about solving complex technical problems through innovation and modern engineering practices. This role is central to building and evolving our next-generation, event-driven data platform, working at the intersection of data engineering, software craftsmanship, and agile delivery.
The ideal candidate is a strong individual contributor who thrives in a collaborative environment, pairs effectively with AI coding agents and fellow engineers, and brings a craftsperson's mindset to every line of code they write or review.
Responsibilities: - Engineering & Delivery:
- Design, develop, and maintain high-quality, production-grade data pipelines built on Java, Spring Boot microservices, Kafka, Elasticsearch, and Oracle
- Write clean, well-tested, and maintainable code, applying
- SOLID principles, TDD, BDD (Cucumber/Spock), and Trunk-Based Development practices.
- Actively participate in code reviews pairing sessions with developers and AI coding agents (e.g., GitHub Copilot, Devin), and contribute to raising the overall engineering bar.
- Decompose acceptance criteria to understand backlog deliverables, complexities, and risks
- contributing to sprint planning and agile ceremonies.
- Implement and manage feature toggles to enable safe, continuous delivery to production.
- Architecture & Design:
- Contribute to the design and documentation of scalable, highly available, and low-latency event-driven architectures
- Apply modern software design patterns and contribute to architectural decisions, including
- CQRS, Data Mesh, and Medallion Architecture principles.
- Leverage knowledge of Cloud-native development, Container Orchestration (OpenShift/Kubernetes)
- and CI/CD pipelines (Tekton, Jenkins, Harness) to deliver robust solutions.
- Collaboration & Leadership:
- Partner continuously with business stakeholders, architects, and cross-functional teams to deliver sprint goals and broader platform objectives.
- Serve as a Subject Matter Expert (SME)
- for senior stakeholders and team members on data engineering topics.
- Mentor and coach junior engineers, fostering a culture of continuous learning and engineering excellence.
- Contribute to defining and evolving technical standards, coding guidelines, and team ways of working
Qualifications: - 8+ years of experience as a Senior Technology/Data Engineer.
- Strong, hands-on experience with event-driven architecture using Apache Kafka and Spring Boot microservices Proficiency in Java (JDK 17/21+)
- Gradle Oracle and Elasticsearch
- Practical experience with BDD/TDD using Cucumber/Spock Trunk-Based Development and feature toggles
- Strong understanding of Agile/Scrum development and a craftsperson approach to engineering, applying
- SOLID and Clean Code principles.
- Clear understanding of Data Structures and Object-Oriented Principles in Java.
- with CI/CD pipelines
- (Tekton, Jenkins, Harness, etc.), either on-premises or in the cloud.
- Strong experience with Cloud-native development and Container Orchestration tools (Docker, Kubernetes, OpenShift).
- B.Tech/B.Eng degree or equivalent work experience.
- Good to Have: Exposure to horizontally scalable, highly available, and low-latency event-driven application architecture.
- with Security, Observability, and Monitoring tools (Grafana, Prometheus, Splunk, ELK, CloudWatch, etc.).
- Good understanding of Data Engineering concepts including data storage, data quality, data governance, data modeling, and data management.
- Familiarity with AI coding agents
- (e.g., GitHub Copilot, Devin or equivalent tools) and their integration into the development workflow.
- Exposure to Data Mesh, Modern Data Architecture, or CQRS patterns.
- Why Join Us?
- Work on a cutting-edge, event-driven data platform that processes millions of real-time trade and settlement events daily.
- Be part of a modern engineering team that embraces the latest tools, practices, and AI-powered development workflows.
- Collaborate with talented engineers and architects across a global organization
- Contribute to a platform that directly impacts critical financial operations for one of the world's largest financial institutions.
- Grow your career in a team that values engineering excellence, continuous learning, and innovation
Qualifications
- 8+ years of experience as a Senior Technology/Data Engineer.
- Strong, hands-on experience with event-driven architecture using Apache Kafka and Spring Boot microservices
- Proficiency in Java (JDK 17/21+)
- Gradle Oracle and Elasticsearch
- Practical experience with BDD/TDD using Cucumber/Spock Trunk-Based Development and feature toggles
- Strong understanding of Agile/Scrum development and a craftsperson approach to engineering, applying
- SOLID and Clean Code principles.
- Clear understanding of Data Structures and Object-Oriented Principles in Java.
- with CI/CD pipelines
- (Tekton, Jenkins, Harness, etc.), either on-premises or in the cloud.
- Strong experience with Cloud-native development and Container Orchestration tools (Docker, Kubernetes, OpenShift).
- B.Tech/B.Eng degree or equivalent work experience.
- Good to Have:
- Exposure to horizontally scalable, highly available, and low-latency event-driven application architecture.
- with Security, Observability, and Monitoring tools (Grafana, Prometheus, Splunk, ELK, CloudWatch, etc.).
- Good understanding of Data Engineering concepts including data storage, data quality, data governance, data modeling, and data management.
- Familiarity with AI coding agents
- (e.g., GitHub Copilot, Devin or equivalent tools) and their integration into the development workflow.
- Exposure to Data Mesh, Modern Data Architecture, or CQRS patterns.
- Why Join Us?
- Work on a cutting-edge, event-driven data platform that processes millions of real-time trade and settlement events daily.
- Be part of a modern engineering team that embraces the latest tools, practices, and AI-powered development workflows.
- Collaborate with talented engineers and architects across a global organization
- Contribute to a platform that directly impacts critical financial operations for one of the world's largest financial institutions.
- Grow your career in a team that values engineering excellence, continuous learning, and innovation
Responsibilities
- Engineering & Delivery:
- Design, develop, and maintain high-quality, production-grade data pipelines built on Java, Spring Boot microservices, Kafka, Elasticsearch, and Oracle
- Write clean, well-tested, and maintainable code, applying
- SOLID principles, TDD, BDD (Cucumber/Spock), and Trunk-Based Development practices.
- Actively participate in code reviews pairing sessions with developers and AI coding agents (e.g., GitHub Copilot, Devin), and contribute to raising the overall engineering bar.
- Decompose acceptance criteria to understand backlog deliverables, complexities, and risks
- contributing to sprint planning and agile ceremonies.
- Implement and manage feature toggles to enable safe, continuous delivery to production.
- Architecture & Design:
- Contribute to the design and documentation of scalable, highly available, and low-latency event-driven architectures
- Apply modern software design patterns and contribute to architectural decisions, including
- CQRS, Data Mesh, and Medallion Architecture principles.
- Leverage knowledge of Cloud-native development, Container Orchestration (OpenShift/Kubernetes)
- and CI/CD pipelines (Tekton, Jenkins, Harness) to deliver robust solutions.
- Collaboration & Leadership:
- Partner continuously with business stakeholders, architects, and cross-functional teams to deliver sprint goals and broader platform objectives.
- Serve as a Subject Matter Expert (SME)
- for senior stakeholders and team members on data engineering topics.
- Mentor and coach junior engineers, fostering a culture of continuous learning and engineering excellence.
- Contribute to defining and evolving technical standards, coding guidelines, and team ways of working
More openings at Citi
- Senior Data Platform Engineer - Vice President — Pune
- Principal Data GENAI Platform Engineer - Senior Vice President — Chennai
- Senior Generative AI Engineer with Java Full-stack - Vice President — Pune
- Senior Test Automation Engineer - Vice President — Pune
- Distributed Storage Engineer -Vice President — Chennai
- Digital Assets Web3 Engineer - Vice President — Pune