Java Spark App Development Manager C12- PUNE
Citi · Pune · 7+ yrs experience · Posted 2026-07-18
Tech stack: Docker, Java, Kafka, Kubernetes
Apply on the company site · Get a referral for this role
Citi salary & ratings · Citi interview process · More live openings
About the role
We are looking for a Senior Java Spark Developer who is passionate about coding, building scalable systems, and driving engineering excellence to support the transformation and modernization of Citi’s data processing platforms.
Responsibilities: - Design and develop scalable, high-performance applications using Java and Apache Spark
- Translate business requirements into clean, efficient, and reliable technical solutions
- Write modular, testable, and maintainable code following OOP principles and design patterns
- Continuously refactor and optimize applications for performance, scalability, and maintainability
- Troubleshoot and resolve complex data processing and performance issues
- Perform and participate in code reviews, promoting engineering best practices
- Collaborate with architects, product owners, DevOps, and Agile teams for high-quality delivery
- Mentor junior developers and contribute to a culture of craftsmanship and continuous improvement
Qualifications: - 7+ years of hands-on experience in Java and Apache Spark / Big Data development
- Strong foundation in object-oriented programming, design patterns, and clean coding practices
- Proven experience building and optimizing large-scale distributed data processing systems with REST APIs, RDBMS, and Kafka or similar messaging systems
- Exposure to microservices and containerization (Docker/Kubernetes) is preferred in Databricks is preferred
- Familiarity with or interest in AI-powered solutions / AI agents is a plus working in Agile environments with strong collaboration and ownership mindset
- Bachelor’s degree/University degree or equivalent experience
Qualifications
- 7+ years of hands-on experience in Java and Apache Spark / Big Data development
- Strong foundation in object-oriented programming, design patterns, and clean coding practices
- Proven experience building and optimizing large-scale distributed data processing systems with REST APIs, RDBMS, and Kafka or similar messaging systems
- Exposure to microservices and containerization (Docker/Kubernetes) is preferred in Databricks is preferred
- Familiarity with or interest in AI-powered solutions / AI agents is a plus working in Agile environments with strong collaboration and ownership mindset
- Bachelor’s degree/University degree or equivalent experience
Responsibilities
- Design and develop scalable, high-performance applications using Java and Apache Spark
- Translate business requirements into clean, efficient, and reliable technical solutions
- Write modular, testable, and maintainable code following OOP principles and design patterns
- Continuously refactor and optimize applications for performance, scalability, and maintainability
- Troubleshoot and resolve complex data processing and performance issues
- Perform and participate in code reviews, promoting engineering best practices
- Collaborate with architects, product owners, DevOps, and Agile teams for high-quality delivery
- Mentor junior developers and contribute to a culture of craftsmanship and continuous improvement