Lead Software Engineer - Java
Core
Design, build, integrate, and operate secure, scalable, and resilient applications and services while providing hands-on technical guidance and mentoring engineers.
Role type
Lead Software Engineer (Java)
Builds
Production software systems and services
Domain
Enterprise software development
Deliverable
production ML models | product features
Required skills
Core Java 8+, Spring, Spring Boot, Hibernate, Maven, Jenkins, Linux, Git, Oracle, Docker, system design, performance optimization, resilience engineering, automation, DevOps toolchains, cloud-native patterns, unit testing, functional testing, integration testing, regression testing, performance testing, acceptance testing, root cause analysis, secure coding
Preferred skills
React JS, AI-assisted coding tools
Technologies
Spring, Spring Boot, Hibernate, Maven, Jenkins, Docker, Oracle, Linux, Git
Responsibilities
Design and develop scalable applications, coordinate resolution of complex service issues, collaborate on technical roadmaps, improve delivery quality through automation and code reviews, mentor engineers, provide technical guidance on architecture and practices
Seniority
Senior, hands-on IC with leadership responsibilities