Abekus — AI learning and job matching platform logo
LearnCareersCompeteEmployerResume

Browse Roles

  • Lead Java Developer4
  • Java Development Lead2
  • Java Lead Engineer2
  • Java Lead1
  • Java Engineering Lead1
  • Java Technology Lead1
  • Assistant Manager, Java Developer1
  • Java Technical Lead1
  • Assistant Vice President, Java Developer1

Browse by Location

  • Remote3984
  • India8228
  • Karnataka3718
  • Bangalore3686
  • Maharashtra1586
  • United States1219
  • Telangana1148
  • Hyderabad1146
  • Pune972
  • USA594
  • Mumbai559
C

Java Spark developer

Citigroup
Posted this week

LOCATION

Chennai Tamil Nadu India · Hybrid

EXPERIENCE

3 - 6 Years

TYPE

FullTime

SALARY

Negotiable

SKILLS REQUIRED

SparkJavaData PipelinesETLdistributed systemsApache KafkaSQLUnit TestingIntegration TestingCI/CD

Job description

Overview

Build and maintain scalable data processing pipelines and distributed applications using Java and Apache Spark. The role covers batch and real-time streaming architectures, performance optimization, and collaboration with data and cloud teams.

What you'll do

  • Design and maintain Spark-based data ingestion and ETL/ELT pipelines.
  • Develop low-latency microservices and distributed modules integrated with messaging platforms.
  • Optimize Spark jobs, query execution, resource use, and data serialization.
  • Design data schemas using formats such as Parquet, ORC, and Avro.
  • Implement data validation, cleansing, governance, and error handling.
  • Configure CI/CD pipelines and participate in code reviews and Agile ceremonies.
  • Write unit, integration, and automated regression tests.

What you'll need

  • 3–6 years of professional software engineering experience.
  • 2–4 years building distributed data processing applications with Java and Apache Spark.
  • Bachelor’s or Master’s degree in a relevant technical discipline.
  • Deep proficiency in Core Java and Apache Spark.
  • Strong knowledge of distributed architecture, HDFS, YARN, Hive, and storage systems.
  • Experience with Kafka or RabbitMQ, SQL, relational databases, and NoSQL datastores.
  • Proficiency with Maven or Gradle, Git, JUnit, and Mockito.

Nice to have

  • Experience with AWS, Azure, or Google Cloud data platforms.
  • Exposure to Apache Iceberg, Delta Lake, or Apache Hudi.
  • Familiarity with Docker, Kubernetes, Airflow, or Luigi.
  • Familiarity with Scala or Python.

Details

  • Location: Chennai, Tamil Nadu, India.
  • Employment type: Full time.

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.

Java Spark developer

Popular courses to strengthen your profile

A certificate on your profile is proof for employers, not just a claim — and it stands out when they shortlist.

View all courses ›

SQL for Analysts

2.15k MCQs · 24h · 16 learners

Power BI & Data Storytelling

1.5k MCQs · 16.5h · 11 learners

Communication Systems: Modulation & Noise

1.2k MCQs · 16h · 4 learners

Similar jobs

View more
C

Senior Java Developer

Citigroup

Chennai Tamil Nadu IndiaHybrid5+ YearsNegotiable
JavaSpring BootRESTful APIsCI/CD
Genpact

Sr. Developer - Application Development JAVA N 4B

Genpact

BangaloreHybridNegotiable
JavaSpring BootRESTful APIsSQL
C

Senior Java Full Stack Developer - Vice President

Citigroup

Pune Maharashtra IndiaHybrid1 - 15 YearsNegotiable
JavaSpring BootRESTful APIsCI/CD
Genpact

Sr. Developer - Application Development JAVA S 4B

Genpact

SakinakaHybridNegotiable
JavaAgile Methodologies+2
N

Java Backend Software Engineer

Newfold Digital

MumbaiOnsite5+ YearsNegotiable
JavaSpring BootRESTful APIsSQL