Java Backend Lead Software Engineer
Core
Design, develop, and lead the delivery of scalable backend microservices and Kafka-based event-streaming platforms in high-throughput environments.
Role type
Senior IC Java Backend Lead Software Engineer
Builds
Scalable backend applications, microservices, and event-streaming services
Domain
Cloud-native distributed systems and event-driven architecture
Deliverable
production ML models
Required skills
Java, Spring Boot, microservices, Kafka, event-driven architecture, SQL, NoSQL, cloud platforms, distributed systems, system design, incident response, SLO/SLA management, AI-assisted engineering tool validation
Preferred skills
Apache Spark, Apache Flink, AWS certification
Technologies
Java, Spring Boot, Kafka, SQL, NoSQL, WebSockets, JSON, AWS, Apache Spark, Apache Flink
Responsibilities
Design and build scalable backend applications and microservices; lead Kafka-based event-streaming platforms; drive architecture decisions and write design documentation; improve application operability through monitoring and incident response; lead team adoption of AI-assisted engineering tools; evaluate vendor technologies and promote effective patterns.
Seniority
Senior, hands-on IC with leadership responsibilities