Lead Java Engineer
Core
Lead a newly forming digital product development team for heavy machinery, defining technical vision and building cloud-native Java applications.
Role type
Lead Software Engineer (Java)
Builds
Digital solutions and software systems for Caterpillar's connected assets and customers.
Domain
Heavy machinery / Industrial IoT / Cloud
Deliverable
production ML models | product features
Required skills
Java (8/11/17), Spring Boot, microservices design, AWS services, DevOps tools, container technologies, performance tuning, distributed systems
Preferred skills
Mentorship, technical roadmap planning, automation optimization
Technologies
Java, Spring Boot, AWS, Azure DevOps, GitHub Actions, Docker, Kubernetes
Responsibilities
Define and promote technical vision and long-term roadmap; acquire client requirements and resolve workflow problems via automation; write source code and enhance existing applications; utilize automated testing tools; mentor junior engineers; identify team growth areas.
Seniority
Lead, hands-on IC with mentorship