Senior Software Engineer - Core Java & Apache Spark
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
