Software Engineer (Java) – Caterpillar Careers | Bangalore & Chennai

September 21, 2025

Job Description

Summary

Caterpillar is hiring a Software Engineer (Java) for its Technology, Digital, and Data division in Bangalore, Karnataka and Chennai, Tamil Nadu, India. This role is perfect for experienced software engineers with 8+ years of Java web application development in AWS Cloud. As part of the CAT IT – Infomatics & Connected Worksite team, you’ll design, develop, and deploy enterprise-grade software solutions, build scalable microservices, and mentor junior developers. Caterpillar offers global exposure, innovation-driven projects, flexible work arrangements, and excellent employee benefits—a great opportunity for ambitious IT professionals looking to advance their careers with a Fortune 100 company.


Job Details at a Glance

Job TitleSoftware Engineer (Java) – Caterpillar
LocationBangalore, Karnataka & Chennai, Tamil Nadu, India
Job TypeFull-time, Regular
DepartmentTechnology, Digital, and Data – CAT IT
Experience Required8+ years in Java web application development
EducationBachelor’s/Master’s in Computer Science, IT, or Electronics Engineering
Shift01:00 – 10:00 PM IST (US shift hours)
Tools/TechJava 8+, Spring Boot, Microservices, AWS, MySQL, REST APIs
Posting DatesSept 18, 2025 – Sept 24, 2025
EmployerCaterpillar Inc.

Responsibilities

As a Software Engineer (Java) at Caterpillar, you will:

  • Develop, maintain, and optimize enterprise web applications using Java and cloud technologies.
  • Work independently or with teams on complex projects, business features, and application systems.
  • Design detailed software deliverables to meet business requirements.
  • Collaborate with engineers, business teams, and cross-functional departments.
  • Develop RESTful APIs, ensure test-driven development (TDD/BDD), and maintain clean, scalable code.
  • Evaluate and deploy new technologies to enhance Caterpillar’s digital solutions.
  • Mentor junior engineers and provide guidance on software design and coding standards.
  • Stay updated on emerging trends in cloud, microservices, and DevOps practices.

Qualifications

Required

  • 8+ years of experience in Java web application development.
  • Strong knowledge of Java 8+, Spring Boot, Microservices, RESTful APIs, and AWS Cloud.
  • Experience with MySQL/RDBMS.
  • Expertise in TDD/BDD frameworks (JUnit).
  • Solid understanding of software design principles (SOLID, clean coding).
  • Bachelor’s or Master’s degree in Computer Science/IT/Electronics Engineering.

Preferred

  • Experience in performance optimization of enterprise applications.
  • Familiarity with CI/CD pipelines (Azure Pipelines, GitHub Actions, etc.).
  • Knowledge of Spring Security, OAuth, and authentication frameworks.
  • Exposure to Azure or other cloud platforms.

Skills You’ll Need

  • Software Development Expertise – Full-stack development using modern Java frameworks.
  • Decision Making & Critical Thinking – Analyze problems and propose scalable solutions.
  • Effective Communication – Collaborate across teams and present ideas clearly.
  • Agile Mindset – Work in fast-paced, iterative development environments.

What Caterpillar Offers

  • Work-Life Balance – Earned/medical leave, flexible arrangements, 5-day work week.
  • Health & Wellness – Medical, life, accident insurance, and mental wellness programs.
  • Financial Benefits – Annual performance bonus, employee investment plan.
  • Career Development – Global growth opportunities and professional resource groups.
  • Relocation Assistance – Support for eligible candidates.

Why Join Caterpillar?

At Caterpillar, you’ll be part of a global technology team that designs innovative software powering industries worldwide. You’ll enjoy cutting-edge projects, mentorship, and career growth opportunities—while shaping the digital future of construction and mining.


Apply Now

Don’t miss your chance to join Caterpillar as a Software Engineer (Java) in Bangalore or Chennai. Apply now and take your software engineering career to the next level.

👉 Apply on Caterpillar Careers