Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

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

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.
Caterpillar Inc.

Automation Engineer

Caterpillar Inc.

Java Engineer developing applications supporting AI-driven capabilities at Caterpillar. Focusing on modernizing existing systems with scalable and reliable solutions.

Posted 7/4/2026full-timeChennai • 🇮🇳 IndiaMid-LevelSeniorWebsite

Tech Stack

Tools & technologies
CloudDistributed 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 resume
Applicant 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