Position Details
About this role
Lead Software Engineer at Caterpillar Inc. responsible for designing, developing, and deploying scalable digital platforms using Java, cloud technologies, and modern development practices. The role involves technical leadership, API architecture, and guiding engineering teams in an agile environment.
Key Responsibilities
- Lead software design and deployment
- Guide engineering teams
- Develop RESTful APIs
- Implement CI/CD pipelines
- Ensure software quality
Technical Overview
This role involves extensive work with Java, J2EE, Spring, Azure cloud, RESTful APIs, microservices architecture, CI/CD pipelines, and testing frameworks. The environment emphasizes scalable, cloud-based software solutions with a focus on high-quality, maintainable code.
Ideal Candidate
The ideal candidate is a highly experienced senior software engineer with 14+ years of expertise in Java, J2EE, and cloud environments, particularly Azure. They possess strong leadership skills, extensive knowledge of microservices, API development, and deployment pipelines, and are comfortable guiding engineering teams in an agile setting.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Less than 14 years of experience, Lack of cloud deployment experience, No Java or J2EE expertise, No experience with microservices or REST APIs
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile