- Bengaluru, Karnataka, India
- Hybrid
- Full-time · Senior
- 6–10 years
Work on the backend systems that move data through Nexla: JVM services, the streaming runtime on Kafka, and the distributed processing underneath it. Production Java every day. Take a problem, shape the design, build it, and own it through deploy and on-call.
Compensation
Compensation includes base salary and equity, set by depth and experience rather than by title.
Responsibilities
- Own core framework features, including schema evolution, pagination, rate limiting, circuit breaking, and automated retries.
- Manage the streaming and processing path in production using Kafka, Spark, and Flink workloads.
- Design solutions for multi-tenancy, concurrency, and latency.
- Debug failures across Kafka clusters, distributed runtimes, and third-party APIs.
- Contribute to design decisions, RFCs, runbooks, and documentation.
Requirements
- Nice to have: Airbyte
- Nice to have: Flink
- Nice to have: Debezium
- Nice to have: Arrow
- Nice to have: MuleSoft
