Description
About the role
Caterpillar is hiring an Automation Engineer to work on system modernization, Java applications, and intelligent digital capabilities.
Responsibilities
- Assisting in the comprehensive design, development, and delivery of enterprise Java-based applications and microservices.
- Writing clean, maintainable, secure, and highly efficient code aligned with internal engineering standards.
- Participating actively in peer code reviews and incorporating feedback to systematically elevate code quality.
- Collaborating closely with senior developers, architects, and product team members to understand requirements and implement scalable solutions.
- Supporting the functional analysis and modernization enhancements of existing or legacy software systems.
Eligibility
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- Requires a minimum of 1+ years of professional experience in software engineering, platform engineering, or working with distributed systems.
Skills
- Good understanding of Java/J2EE, Core OOP concepts, and basic software design patterns.
- Hands-on experience with the Spring framework (Spring Boot is highly preferred) and building REST APIs.
- Basic working knowledge of database connectivity layers like JPA, Hibernate, JDBC, along with reliable SQL skills.
Benefits
- Best in Industry salary.
- Opportunity to work on system modernization, Java applications, and intelligent digital capabilities.
Skills
· 11 totalRequired7
Nice to have4
Similar roles
Tesco
6h ago
Senior Frontend Engineer - Tills UI
Eka.care
6h ago
Frontend Solution Architect - SDE II
Snowflake
6h ago
Staff Software Engineer
Amazon
6h ago
Front End Engineer II, Amazon Leo
Instacart
6h ago
Sr Software Engineer II - Ads Manager (Front End)
Phenom
9h ago
Product Development Engineer - 1
