FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Automation Engineer
Caterpillar Inc.Java Engineer developing applications supporting AI-driven capabilities at Caterpillar. Focusing on modernizing existing systems with scalable and reliable solutions.
Tech Stack
Tools & technologiesCloudDistributed SystemsDockerGradleHibernateJ2EEJavaJUnitMavenSpringSpring BootSpringBootSQL
About the role
Key responsibilities & impact- Assist in the design, development, and delivery of Java-based applications and services
- Write clean, maintainable, and efficient code aligned with coding standards
- Participate in code reviews and incorporate feedback to improve code quality
- Collaborate with senior developers, architects, and team members to understand and implement solutions
- Support analysis and enhancement of existing or legacy systems
- Work with DevOps teams on build, integration, and deployment processes
- Troubleshoot issues, debug applications, and support production fixes
- Contribute to improving application performance, reliability, and maintainability
- Learn and apply automation techniques and tools to improve development efficiency
- Support development of APIs and services as per the architecture standards.
Requirements
What you’ll need- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
- 3+ years of experience in software engineering, platform engineering, or distributed systems
- Good understanding of Java/J2EE, OOP concepts, and basic design patterns
- Experience with Spring framework (Spring Boot preferred) and REST APIs
- Basic knowledge of JPA/Hibernate/JDBC and SQL
- Familiarity with unit testing frameworks (e.g., JUnit)
- Working knowledge of Git (basic branching and version control concepts) and build tools like Maven/Gradle
- Strong debugging and problem-solving skills with eagerness to learn
- Exposure to Docker, containerization, or cloud platforms is a plus
- Basic understanding of application scalability and integration concepts
- Interest or awareness of automation, AI/ML integration concepts, or modern development trends (nice to have)
- Good communication and collaboration skills, with ability to work in team environments
Benefits
Comp & perks- Professional growth opportunities
- Leadership programs
- Diversity celebration
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaOOP ConceptsDesign PatternsSpring BootJPAHibernateSQLUnit TestingMavenGradle
Soft Skills
CommunicationCollaborationEagerness to Learn
Certifications
Bachelor’s Degree in Computer ScienceEngineering