Software Engineer – Caterpillar

Caterpillar is currently hiring Software Engineers for its Digital and Platform Engineering teams in Bengaluru and Chennai. As a Software Engineer at Caterpillar, you will be part of Cat Digital, the group responsible for building the state-of-the-art digital platform and applications that power Caterpillar’s global industrial fleet.

 


Job Overview

  • Organization: Caterpillar Inc. (Cat Digital)

  • Locations: Bengaluru, Karnataka / Chennai, Tamil Nadu

     

  • Role Type: Full-time, Regular

  • Experience Level: Varies by Requisition (Entry-level to 6+ years depending on specific team)

  • Target Domains: Digital Applications, Backend Microservices, UI/UX, and Platform Engineering.


Key Responsibilities

  • Development: Design, code, and deploy scalable software solutions using Agile and Test-Driven Development (TDD) methodologies.

     

  • Microservices & API: Build and maintain backend microservices (often using Spring Boot) and design RESTful APIs for seamless data flow.

     

  • Frontend Excellence: Create high-performance UI components using modern frameworks like React.js and Next.js.

     

  • Cloud & Infrastructure: Deploy and manage applications on public cloud platforms (specifically AWS or Azure) using container tools like Docker and ECS.

     

  • Collaboration: Work closely with Product Managers, Architects, and UX designers to translate business requirements into technical specifications.

     

  • Quality Assurance: Participate in code reviews, unit testing (JUnit, Mockito), and system integration testing to ensure high software integrity.

     


Technical Skills & Qualifications

Category Requirements
Education B.E. / B.Tech / MCA in Computer Science or a related field.
Backend Java, Spring Boot, Python, Microservices Architecture.
Frontend React.js, Next.js, Redux, HTML5, CSS3, JavaScript/TypeScript.
Database/Data SQL (PostgreSQL, MySQL), Snowflake, or NoSQL (MongoDB).
Cloud/DevOps AWS (Lambda, S3, CloudWatch), CI/CD (Jenkins, Azure DevOps), Git.
Preferred Knowledge of Kafka, Airflow, or Big Data tools like Spark.

How to Apply

You can view the specific job listings and submit your application through the official Caterpillar Careers portal. Use the link below to search for “Software Engineer” in Bengaluru or Chennai:

🔗 Apply via Caterpillar Careers Portal

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top