Caterpillar
Caterpillar

Caterpillar Recruitment 2026: Automation Engineer | Bangalore

onsite
Bangalore
Posted 6/29/2026

Job Overview

Role: Automation Engineer (Java Focus) Location: Bangalore Experience: 1+ Years of Experience Qualification: B.E / B.Tech / B.Sc Key Skills: Java/J2EE, OOP, Spring framework (Spring Boot), REST APIs, JPA, Hibernate, JDBC, SQL, JUnit, Git, Maven, Gradle, Docker, cloud computing, scalability, system integrations, automation, AI/ML

Job Description

Caterpillar is hiring qualified professionals for the position of Automation Engineer in Bangalore. This role is for B.E / B.Tech / B.Sc degree holders with at least 1 year of experience in software or platform engineering. It offers an exceptional opportunity to work on system modernization, Java applications, and intelligent digital capabilities, contributing to a broader modernization program.

Roles and Responsibilities

  • Application Development: Assisting in the comprehensive design, development, and delivery of enterprise Java-based applications and microservices.
  • Code Quality: Writing clean, maintainable, secure, and highly efficient code aligned with internal engineering standards.
  • Code Reviews: Participating actively in peer code reviews and incorporating feedback to systematically elevate code quality.
  • Collaboration: Collaborating closely with senior developers, architects, and product team members to understand requirements and implement scalable solutions.
  • System Modernization: Supporting the functional analysis and modernization enhancements of existing or legacy software systems.
  • DevOps Support: Working alongside DevOps teams to streamline build, continuous integration, and cloud deployment processes.
  • Troubleshooting: Troubleshooting runtime issues, debugging application bottlenecks, and supporting production fixes.
  • Performance Improvement: Contributing to structural improvements focused on application performance, reliability, and ease of maintainability.
  • Learning & Application: 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.

Experience: Requires a 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
  • Preferred Plus: Prior exposure to Docker, containerization technologies, or cloud computing platforms
  • Basic understanding of application scalability, system integrations, automation techniques, or AI/ML integration trends is a plus
  • 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.