CareerPlan

Senior Software Engineer - Core Java & Apache Spark

CHENNAI, Tamil Nādu, IndiaFull-time2026-06-04 → 2026-11-10

Core

Design, build, and scale mission-critical data processing pipelines and application infrastructure using Java and Apache Spark.

Role type

Senior IC Software Engineer (Big Data & Distributed Systems)

Builds

High-throughput, low-latency data processing pipelines and scalable distributed systems

Domain

Big Data, Distributed Systems, Cloud-Native Infrastructure

Deliverable

production ML models

Required skills

Java (8+), JVM internals, Apache Spark, Spring Boot, Kubernetes, Docker, SQL, NoSQL, TDD

Preferred skills

Hadoop, Hive, Impala, Solace, OpenShift, Graph DB, Domain-Driven Design

Technologies

Java, Spring, Apache Spark, Kubernetes, Docker, PostgreSQL, MongoDB, Jenkins, Maven, Gradle

Responsibilities

Architect high-throughput data processing pipelines; Optimize JVM and Spark performance; Design scalable distributed systems; Enforce code quality and design patterns; Engineer relational and NoSQL data models; Own CI/CD pipelines; Mentor junior engineers

Seniority

Senior, hands-on IC with technical leadership