CareerPlanSign in

Software Engineer - Java

Mumbai💼 Full-time🗓 2026-09-17 → 2026-09-26

Core

Design, build, and operate the Java backend for a distributed job scheduling platform and data services powering quantitative research.

Role type

Senior IC backend engineer (Java/Kubernetes)

Builds

Distributed job scheduling platform, market-data services, and research compute infrastructure

Domain

Quantitative finance / High-performance computing

Deliverable

production ML models | infrastructure

Required skills

Java 17+, Kubernetes, gRPC/protobuf, Kafka, distributed systems, Python, Linux, monitoring stacks

Preferred skills

Workload scheduling systems, NoSQL/SQL databases, object storage, high-performance data formats

Technologies

Java, Maven/Gradle, Kubernetes, Docker, gRPC, protobuf, Kafka, Prometheus, Grafana, MongoDB, PostgreSQL, S3, Parquet, Iceberg

Responsibilities

Design and build Java backend components for job scheduling and state management; Develop gRPC/protobuf APIs for multi-language clients; Build event-driven services on Kafka for job lifecycle and data lineage; Operate Kubernetes clusters at scale for pod scheduling and resource management; Monitor production systems and perform root-cause analysis; Support research users in the India office

Seniority

Mid-level, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.