Jobs · Remotely

Software Engineer - Java
Imc · Mumbai · Posted 30d ago
About the role
Design and build the Java backend of a distributed job scheduling platform, developing gRPC/protobuf APIs and event-driven services on Kafka. The role requires 3+ years of Java development experience and hands-on experience with Kubernetes and Docker.
Full job description (as posted) ↓
📋 Description Design, build and operate the Java backend of our distributed job scheduling platform Develop gRPC/protobuf APIs consumed by Python, Java and C++ clients across the firm Build event-driven services on Kafka for job lifecycle tracking, data lineage, and dataset Work hands-on with Kubernetes at scale: pod scheduling, fair-share queueing, preemption and Instrument, monitor and firefight production systems, and drive root-cause analysis of performance Support and consult research users in the India office 🎯 Requirements 3+ years of professional Java development experience (Java 17+, Maven/Gradle, strong grasp of 2+ year of hands-on experience with Kubernetes and Docker (building on the K8s API is a strong plus) Comfortable developing in Python; our client libraries and research users are Python-first, and Solid understanding of distributed systems fundamentals: state machines, retries/idempotency Experience with workload scheduling or batch/compute orchestration systems (e.g. Kubernetes Experience with messaging/streaming systems such as Kafka
Read the full posting on Remotely →
FAQ
Is the Software Engineer - Java role at Imc remote?+
This Software Engineer - Java position is listed as onsite (Mumbai).
What is the salary for the Software Engineer - Java role at Imc?+
The listing states 3000000-5000000 INR.
What seniority level is this Software Engineer - Java role?+
This is a mid level position.
How do I apply for the Software Engineer - Java role at Imc?+
Use the "Apply on Remotely" button to open the original posting on Remotely, where you can submit your application directly to Imc.