Develop and maintain applications for Caterpillar, following the defined software development lifecycle from concept to implementation, testing, production monitoring and enhancements
Job Summary
Develop and maintain applications for Caterpillar, following the defined software development lifecycle from concept to implementation, testing, production monitoring and enhancements.
Design, build and maintain Java-based applications and services that support Caterpillar’s MineStar ecosystem, producing clean, well-tested, maintainable code aligned to agreed standards.
Contribute to solution design for complex problems, perform code reviews, and collaborate with stakeholders to refine requirements, communicate progress, and incorporate feedback.
Matching Summary
Develop and maintain applications for Caterpillar, following the defined software development lifecycle from concept to implementation, testing, production monitoring and enhancements.
Skills & Requirements
Must-have
Java, Spring, Spring Boot, Python
Microservices and distributed architecture
Restful APIs
Modern database design and technologies
Modern security principles and technologies
Nice-to-have
Willingness to learn and self-development
Provide feedback to colleagues
Strong analytical, design and problem-solving skills
Effective time management and prioritization
Key Requirements
5+ Years of relevant commercial development experience
Experience with build, test, and dependency management tools