CareerPlan

Java Spark developer

CHENNAI, Tamil Nādu, IndiaFull-time2026-09-28 → 2026-11-10

Core

Design, develop, and maintain high-performance, large-scale data processing pipelines and distributed applications using Java and Apache Spark.

Role type

Senior IC Java Spark developer

Builds

Resilient batch and real-time streaming data architectures, microservices, and distributed processing modules

Domain

Big Data / Distributed Systems

Deliverable

production ML models

Required skills

Core Java (8/11/17+), Apache Spark (RDDs, DataFrames, Structured Streaming), Distributed Ecosystem (HDFS, YARN), Messaging & Streaming (Kafka, RabbitMQ), SQL & NoSQL, Build Tools (Maven, Gradle), Testing (JUnit, Mockito)

Preferred skills

Cloud Platforms (AWS EMR, Azure Databricks, GCP Dataproc), Lakehouse Technologies (Iceberg, Delta Lake, Hudi), Containerization (Docker, Kubernetes), Workflow Schedulers (Airflow, Luigi)

Technologies

Apache Spark, Apache Kafka, Kubernetes, AWS EMR, Azure Databricks, Google Cloud Dataproc, Parquet, ORC, Avro, Hive, Cassandra, HBase, MongoDB, Delta Lake, Snowflake, PostgreSQL, Oracle, MySQL, Jenkins, GitLab CI, GitHub Actions

Responsibilities

Design and implement scalable data ingestion and ETL/ELT pipelines; Profile, debug, and optimize Spark jobs for performance; Design data storage schemas and implement data governance; Configure and maintain CI/CD pipelines

Seniority

Mid-Senior, hands-on IC