





Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Tier-1 brand, mid-level Java backend role, metro location, and generalist title increase applicant competition.
Requires deep backend, distributed-systems and Kubernetes expertise, making hires moderately transferable across industries.
Explicit 3+ years Java, 2+ years Kubernetes, and specific distributed-systems skills make filters strict.
Design, build, and operate the Java backend of a distributed job scheduling platform including job controller, state machine, scheduling integrations, resource/cost tracking, and failure-recovery systems.
Develop gRPC/protobuf APIs consumed across Python, Java, and C++ clients and build event-driven Kafka services for job lifecycle tracking and dataset orchestration.
Manage Kubernetes at scale including pod scheduling, fair-share queueing, preemption, multi-cluster placement, and production system monitoring and troubleshooting.
Minimum 3 years professional Java development experience with Java 17+ and strong concurrency/JVM performance knowledge.
At least 2 years hands-on experience with Kubernetes and Docker; experience building on Kubernetes API is a strong advantage.
Working knowledge of Python, distributed systems fundamentals, messaging/streaming systems (Kafka), and relevant database technologies (NoSQL, time-series, SQL).
Work Experience Required: 3+ years in Java development and 2+ years with Kubernetes; Notice Period: Not explicitly mentioned in the JD.
Experienced backend engineer with deep expertise in Java and Kubernetes operating in large-scale distributed systems.
Familiarity with building and troubleshooting distributed job scheduling or batch/compute orchestration platforms, especially event-driven architectures.
Comfortable developing APIs for multi-language clients and collaborating with global teams across multiple regions and time zones.