Hiring.Camp

Senior Software Engineer - Core Java & Apache Spark

citibank

·

May 14, 2026

Location
Chennai, TN,IN, IN · Pune, MH,IN, IN
Type
Full-time
Department
Engineering
Seniority
Senior
Source
Eightfold

Description

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 responsible for the architecture, design, and implementation of mission-critical systems that process massive datasets, requiring a mastery of concurrency, JVM internals, and modern cloud-native patterns.

## Core Tech Stack:

  • Languages & Runtimes: Java (8+), SQL, JVM
  • Frameworks & Libraries: Spring (Boot, Data, Security, Batch, Integration), Apache Spark (RDD, Spark SQL, DataFrames/DataSets)
  • Big Data Ecosystem: Hadoop, Hive, Impala, Spark Tuning & Optimization
  • Databases: Relational (e.g., PostgreSQL, Oracle), NoSQL (MongoDB, Graph DB)
  • Messaging & Middleware: JMS, Solace
  • Containerization & Orchestration: Docker, Kubernetes, OpenShift
  • Build & CI/CD: Maven, Gradle, Jenkins, Git
  • Code Quality & Security: SonarQube, TDD (JUnit/Mockito), Secure Coding Practices

## Key Responsibilities:

  • 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.

## Required Technical Qualifications:

  • 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.

\------------------------------------------------------

## Job Family Group:

Technology

\------------------------------------------------------

## Job Family:

Applications Development

\------------------------------------------------------

## Time Type:

Full time

\------------------------------------------------------

## Most Relevant Skills

Please see the requirements listed above.

\------------------------------------------------------

## Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

\------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.

Skills

JavaSpring BootDockerKubernetesJenkinsCI/CDSQLPostgreSQLMongoDBOracleSparkHadoopGit

Similar Jobs

30

Senior Software Engineer

Babylist · Canada +1 · Remote

Yesterday

Senior Engineer, Software

MP0001-WM Logistics India Private Ltd · Houston, TX, United States · Hybrid

2 days ago

Senior Software Engineer

Twosixtechnologies · Herndon, Virginia +1 · Onsite

2 days ago

Senior Software Engineer

U.S. Soccer Federation · Atlanta, GA

2 days ago

Senior Software Engineer

Ford · US

2 days ago

Senior Software Engineer

USA01 - USA Automotive · United States, US · Remote

2 days ago

Senior Software Engineer

Nyiso · Rensselaer, New York, United States

2 days ago

Senior Software Engineer

Aptys Solutions · Plano, TX

2 days ago

Senior Software Engineer

1upHealth · Remote +1 · Remote

2 days ago

Senior Software Engineer

Zocdoc · Pune, Maharashtra, India

2 days ago

Senior Software Engineer

IPT Global · Houston, TX, United States · Remote

2 days ago

Senior Software Engineer

Clear Street · New York, NY +1 · Onsite

2 days ago

Senior Software Engineer

Avaloq · Edinburgh, Scotland, United Kingdom · Hybrid

3 days ago

Senior Software Engineer

Pearson · United States, US · Hybrid

3 days ago

Senior Software Engineer

Breaking Ground · 505 8th Ave, New York, NY 10018, USA

3 days ago

Senior Software Engineer

Pae · US-TX-Houston-AASF (TX104), United States of America · Onsite

3 days ago

Senior Software Engineer

Nelnet as the nation · Lincoln - Nelnet Center, United States of America · Remote, Hybrid, Onsite

3 days ago

Senior Software Engineer

motorolasolutions · Cork, Ireland (ZEI15)

3 days ago

Senior Software Engineer

JLL employee · USA-CORP Chicago IL-Chicago, United States of America · Onsite

3 days ago

Senior Software Engineer

Motorola Solutions · Cork, Ireland (ZEI15)

3 days ago

Software Engineer, Senior

Booz Allen Hamilton · USA, VA, Arlington (1500 Crystal Dr), United States of America

3 days ago

Senior Software Engineer

Barclays · Pune, Gera Commerzone SEZ, India

3 days ago

Senior Software Engineer

Ssctech · Remote - Massachusetts, US, United States of America +4 · Remote

3 days ago

Senior Software Engineer

Ssctech · Sydney - 255 George St, Australia · Hybrid

3 days ago

Senior Software Engineer

Onto Innovation · Singapore

3 days ago

Senior Software Engineer

Kantar · Porto, R. Dom João I, Portugal · Hybrid

3 days ago

Senior Software Engineer

Onto · Singapore

3 days ago

Senior Software Engineer

Veralto · IND - Bangalore, Karnataka - Multiple OpCo, India

3 days ago

Senior Software Engineer

Kantar · Porto, R. Dom João I, Portugal · Hybrid

3 days ago

Senior Software Engineer

Wells Fargo · 111443-IND-HYDERABAD-INTL HYD WF CENTRE BLK B8 Twr-4, India

3 days ago