Caterpillar
Caterpillar

Caterpillar Recruitment 2026: Automation Engineer | Bangalore

onsite
Bangalore
Best in Industry
Posted 9/20/2026
Exp: 1+y

Job Overview

Role: Automation Engineer (Java Focus) Location: Bangalore Experience: 1+ Qualification: Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience (B.E / B.Tech / B.Sc) Key Skills: Java/J2EE, OOP, Software Design Patterns, Spring framework (Spring Boot), REST APIs, JPA, Hibernate, JDBC, SQL, JUnit, Git, Maven, Gradle, Debugging, Problem-solving

Job Description

Caterpillar is hiring for the position of Automation Engineer. Candidates holding a B.E / B.Tech / B.Sc degree with at least 1 year of experience in software or platform engineering are highly encouraged to apply. Based in Bangalore, this role offers an exceptional opportunity to work on system modernization, Java applications, and intelligent digital capabilities. You will assist in the comprehensive design, development, and delivery of enterprise Java-based applications and microservices, write clean, maintainable, secure, and highly efficient code, and participate actively in peer code reviews.

Roles and 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.
  • Working alongside DevOps teams to streamline build, continuous integration, and cloud deployment processes.
  • Troubleshooting runtime issues, debugging application bottlenecks, and supporting production fixes.
  • Contributing to structural improvements focused on application performance, reliability, and ease of maintainability.
  • Learning, exploring, and applying modern automation techniques to boost ongoing development efficiency.

Skills and Eligibility Criteria

Educational Background: Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience (B.E / B.Tech / B.Sc).

Experience: Minimum of 1+ years of professional experience in software engineering, platform engineering, or working with distributed systems.

Mandatory Technical 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
  • Familiarity with unit testing frameworks such as JUnit
  • Working knowledge of version control via Git (including basic branching) and build automation tools like Maven or Gradle

Competencies:

  • Strong debugging and logical problem-solving skills with an active eagerness to master new technologies
  • Prior exposure to Docker, containerization technologies, or cloud computing platforms (Preferred)
  • Basic understanding of application scalability, system integrations, automation techniques, or AI/ML integration trends (Preferred)
  • Strong communication and collaborative skills to excel in modern, distributed team environments

About the Company

Caterpillar is the world’s leading manufacturer of construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives. The company has been making sustainable progress possible and driving positive change on every continent. Caterpillar is committed to innovation and developing intelligent digital capabilities. This role supports system modernization and Java applications.