Lead Java Engineer
Core
Design, develop, and support large-scale Java-based enterprise applications and global platforms, leading architecture for cloud-native, microservices-based solutions.
Role type
Lead Java Engineer (Senior IC with technical leadership)
Builds
Cloud-native, microservices-based solutions, REST APIs, event-driven services, and distributed systems for global business operations.
Domain
Enterprise software, Cloud-native, Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring ecosystem (Boot, Batch, Security, Cloud, Data), Distributed systems design, Microservices architecture, RESTful APIs, Event-driven design, Cloud platforms (GCP), Kubernetes, CI/CD pipelines, Automated testing, Security best practices, Incident response
Preferred skills
AI/LLM integration, RAG architectures, Google Cloud Spanner, Multi-region/multi-cloud architecture, SRE practices, Cloud/Security/SRE certifications
Technologies
Java, Spring Boot, Spring Batch, Spring Security, Spring Cloud, Spring Data, GCP, Kubernetes, Maven, Git, SonarQube, JUnit, TestNG, WireMock, TestContainers
Responsibilities
Design and develop large-scale Java enterprise applications; Lead architecture and implementation of cloud-native microservices; Build high-volume, low-latency applications; Design and develop REST APIs and distributed systems; Provide technical leadership and mentor engineers; Implement CI/CD, DevSecOps, and automated testing; Ensure platform reliability through monitoring and incident response; Apply security best practices for regulated data environments.
Seniority
Senior, hands-on IC with leadership responsibilities
