Citi
Senior Software Engineer - Core Java & Apache Spark
Job · Full-timeIn OfficeChennai3-5 years1 opening
About this role
Citi is hiring for Senior Software Engineer - Core Java & Apache Spark in Chennai. This opening was published by Citi on their official careers board (Workday) on 4 June 2026 and was confirmed live on 14 September 2026.
Job details
• Company: Citi
• Role: Senior Software Engineer - Core Java &…
Similar jobs hiring now
View allNot quite right? These jobs in Chennai match the same skills — apply to a few to improve your chances.
Skills you'll use
JavaSQLDockerKubernetesGitSpring BootMongoDBPostgreSQLOracleSparkHadoopJenkins
What you'll do
- Architect & Build: Design and construct high-throughput, low-latency data processing pipelines using Apache Spark and the Spring ecosystem.
- Performance Engineering: Dive deep into JVM internals, garbage collection tuning, and Spark job optimization to maximize performance and resource efficiency.
- Distributed Systems Design: Implement scalable, resilient, and transactional architectures leveraging container orchestration (Kubernetes/OpenShift) and distributed data stores.
- Code & Design Excellence: Champion and enforce best practices in software engineering, including SOLID principles, advanced design patterns, Domain-Driven Design (DDD), and Test-Driven Development (TDD).
- Database Mastery: Engineer and optimize data models for both relational and NoSQL databases, ensuring data integrity, performance, and scalability.
- CI/CD Automation: Own and enhance CI/CD pipelines for automated build, test, and deployment of Java applications and Spark jobs in a containerized environment.
- Technical Leadership: Lead design and code reviews, mentor junior engineers, and drive the adoption of new technologies and architectural patterns across the team.
Who can apply
- Core Java & JVM: Expert-level proficiency in Java, including the Collections Framework, Lambdas, and the Java Concurrency API. Demonstrable experience tuning the JVM and troubleshooting memory/GC issues.
- Apache Spark: Proven, hands-on experience developing, deploying, and tuning complex Spark applications for large-scale data transformation and analysis.
- Spring Ecosystem: Extensive, practical experience with the Spring Framework, particularly Spring Boot, Spring Data, and Spring Batch in a production environment.
- Data Structures & Algorithms: Deep understanding of fundamental data structures and algorithms, with a focus on their application in distributed computing and performance-critical systems.
- Containerization & Cloud-Native: Hands-on experience with Docker for building images and Kubernetes/OpenShift for deploying and managing distributed applications.
- Database Engineering: Strong command of SQL and relational database design, including transaction management and indexing. Experience with at least one production NoSQL database (MongoDB, Graph DB, etc.).
- Architectural Design: Practical application of OOP, SOLID, and DDD principles to build maintainable and scalable systems. You write tests first (TDD) and believe in robust, automated testing.
- ------------------------------------------------------
About Citi
Senior Software Engineer - Core Java & Apache Spark
We are hiring an elite Senior Software Engineer to build and scale our core data processing and application infrastructure. This role demands deep, hands-on expertise in the Java ecosystem and distributed computing with Apache Spark. You will be…
Searching for “Citi jobs” or “jobs at Citi”? You’re in the right place.
Similar Jobs
Hand-picked roles that match this job's skills
In OfficePune3mo
Stipend N/AApply
In OfficeIndia3mo
Stipend N/AApply
Eurofins
Java Tech LeadIn OfficeCoimbatore3mo
Stipend N/AApply
Eurofins
Tech Lead (Java+Angular/React)In OfficeCoimbatore3mo
Stipend N/AApply
In OfficeBhubaneswar3mo
Stipend N/AApply
IQUD TEK
Java / Spring Boot DeveloperIn OfficeIndia3mo
Stipend N/AApply
HybridMumbai3mo
Stipend N/AApply
In OfficeBengaluru3mo
Stipend N/AApply
In OfficeBengaluru3mo
Stipend N/AApply
In OfficeBengaluru3mo
Stipend N/AApply
Sponsored — Deals for Professionals
SponsoredSimilar Jobs Based on Your Skills
In OfficeBengaluru3mo
Stipend N/AApply
Eurofins
Java Tech LeadIn OfficeBengaluru3mo
Stipend N/AApply
Eurofins
Tech Lead (Java+Angular/React)In OfficeBengaluru3mo
Stipend N/AApply
Eurofins
Java LeadIn OfficeCoimbatore3mo
Stipend N/AApply
Eurofins
Java Module LeadIn OfficeCoimbatore3mo
Stipend N/AApply
In OfficeBengaluru, Karnataka3mo
Stipend N/AApply
Allwyn Corp
Senior- Full-Stack Software EngineerIn OfficeIndia3mo
Stipend N/AApply
In OfficeHyderabad3mo
Stipend N/AApply
Leapwork
Software EngineerIn OfficeGurugram3mo
Stipend N/AApply
TEIKAMETRICS SOLUTIONS
Senior Site Reliability EngineerRemoteRemote3mo
Stipend N/AApply
Recently Posted Jobs in Chennai
Fresh jobs posted in Chennai — apply early
Socure
Senior Software EngineerIn OfficeChennai3mo
Stipend N/AApply
Soft Suave Technologies
Business AnalystIn OfficeChennai3mo
Stipend N/AApply
Poshmark India
Staff Engineer, Machine LearningIn OfficeChennai3mo
Stipend N/AApply
WPP Production
CG GeneralistIn OfficeChennai3mo
Stipend N/AApply
Sutherland
Lead - SD ManagementIn OfficeChennai3mo
Stipend N/AApply
STT GDC
Facility MaintenanceIn OfficeChennai3mo
Stipend N/AApply
In OfficeChennai3mo
Stipend N/AApply
In OfficeChennai3mo
Stipend N/AApply
In OfficeChennai3mo
Stipend N/AApply
collegedekho
Institutional Sales ManagerIn OfficeChennai3mo
Stipend N/AApply
Ready to apply for Senior Software Engineer - Core Java & Apache Spark?
Free to apply · takes under 2 minutes · Citi reviews on a rolling basis.
Apply Now



