Position Details
About this role
Senior Software Engineer responsible for designing, developing, and deploying cloud-based Java applications within Caterpillar's Global Services application landscape, including an integrated service options hub.
Key Responsibilities
- Design, develop, test and deploy software applications
- Mentor junior developers
- Collaborate with cross-functional Agile project teams
- Perform integrated testing and customer acceptance testing
- Create program and operations documentation
Technical Overview
Stacks include Java with Spring Boot on AWS/Azure, SQL databases with Hibernate/JPA/Spring Data, Snowflake data warehouse, microservices architecture, Docker/Kubernetes, API design, CI/CD, and Playwright for automated testing; Agile development practices.
Ideal Candidate
The ideal candidate is a senior software engineer with strong Java/Spring Boot experience and cloud proficiency (AWS/Azure), capable of designing scalable architectures, mentoring teams, and delivering microservices-based solutions in an Agile environment.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Certifications
Preferred
Industry & Role
Keywords for Your Resume
Deal Breakers
Visa sponsorship required, Relocation not offered
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile