Senior Developer - Java

Caterpillar

Chennai

On-site

INR 900,000 - 1,500,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Caterpillar in Chennai, India, seeks a Senior Java Engineer to lead design, development, and modernization of enterprise-grade applications supporting AI-driven capabilities.

You will transform legacy systems into scalable, production-ready solutions, mentor junior developers, and collaborate with cross-functional teams to deliver robust software and drive architectural excellence.

Qualifications

  • 9+ years of software engineering or distributed systems experience.
  • Bachelor’s degree in CS or related field.
  • Strong Java/J2EE, OOP, and design patterns.
  • Experience with Spring Boot and RESTful APIs.
  • Proficient in JPA/Hibernate and SQL databases.
  • Experience with testing frameworks like JUnit/Mockito.
  • Expertise in Git, CI/CD, and build tools (Maven/Gradle).
  • Hands-on with Docker and cloud platforms (AWS/Azure/GCP).
  • Strong communication and collaboration across teams.
  • Exposure to AI/ML integration is a plus.

Responsibilities

  • Lead the design, development, and delivery of robust Java-based applications and services.
  • Write high-quality, scalable, maintainable code following industry standards.
  • Conduct and lead code reviews, ensuring quality, performance, and security.
  • Collaborate with architects, product owners, and cross-functional teams.
  • Drive analysis, refactoring, and modernization of legacy systems.
  • Mentor and guide junior developers to raise team capability.
  • Partner with DevOps to streamline CI/CD pipelines and deployment strategies.
  • Troubleshoot complex issues and perform root cause analysis in production.
  • Improve scalability, reliability, and maintainability of apps.
  • Champion modern practices, observability, and design patterns.
  • Lead API design and development aligned with enterprise standards.
  • Contribute to technical decisions, solution design, and roadmaps.

Skills

Java/J2EE
Spring Boot
REST API
JPA/Hibernate
SQL
JUnit/Mockito
Git
Maven/Gradle
Docker
Cloud (AWS/Azure/GCP)
CI/CD
Distributed systems

Education

Bachelor’s degree in Computer Science, Engineering, or equivalent

Tools

Git
Docker
Jenkins
Maven/Gradle

Job description

Career Area: Technology, Digital and Data

Job Description:

Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here - we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

Job Summary

We are looking for a Senior Java Engineer to lead the design, development, and modernization of enterprise-grade applications that support AI-driven and intelligent digital capabilities. This role involves transforming legacy systems into scalable, resilient, and production-ready solutions aligned with modern architecture principles and engineering best practices. The ideal candidate will demonstrate strong technical expertise, ownership and drive high-quality delivery.

Key Responsibilities:

  • Lead the design, development, and delivery of robust Java-based applications and services
  • Write high-quality, scalable, and maintainable code following industry standards and best practices
  • Conduct and lead code reviews, ensuring adherence to quality, performance, and security standards
  • Collaborate with architects, product owners, and cross-functional teams to define and implement scalable solutions
  • Drive analysis, refactoring, and modernization of legacy systems and applications
  • Mentor and guide junior developers, fostering team capability and engineering excellence
  • Partner with DevOps teams to streamline CI/CD pipelines, build automation, and deployment strategies
  • Proactively troubleshoot complex issues, perform root cause analysis, and lead production support efforts
  • Optimize application performance, scalability, reliability, and maintainability
  • Champion adoption of modern development practices, including automation, observability, and design patterns
  • Lead API design and development aligned with enterprise architecture standards
  • Contribute to technical decision-making, solution design discussions, and roadmap planning

Skills Required:

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
  • 9+ years of experience in software engineering, or distributed systems
  • Strong proficiency in Java/J2EE, OOP principles, and advanced design patterns
  • Extensive experience with Spring Framework (Spring Boot) and RESTful API development
  • Solid expertise in JPA/Hibernate, JDBC, and relational databases (SQL)
  • Hands-on experience with unit testing and integration testing frameworks (e.g., JUnit, Mockito)
  • Strong experience with Git, branching strategies, and build tools such as Maven/Gradle
  • Proven ability in debugging, performance tuning, and problem-solving in complex systems
  • Experience with Docker, containerization, and cloud platforms (AWS/Azure/GCP preferred)
  • Good understanding of scalability, distributed systems, and system integration patterns
  • Exposure to automation, AI/ML integration concepts, or modern engineering trends is an advantage
  • Strong communication and collaboration skills, with the ability to influence, mentor, and work effectively across teams

This position requires working onsite five days a week.Relocation is available for this position.Visa Sponsorship is not available for this position.

Posting Dates: October 27, 2026 - November 9, 2026

Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Caterpillar Inc. • Bengaluru

On-site
INR 2,600,000 - 4,500,000
Relocation available
Onsite five days a week
Principal Software Engineer - Java
Principal Software Engineer - Java

Caterpillar • Bengaluru

On-site
INR 3,500,000 - 6,500,000
Relocation assistance
Software Engineer
Software Engineer

Caterpillar Inc. • Bengaluru

On-site
INR 1,600,000 - 2,600,000
Senior Java Developer
Senior Java Developer

Caterpillar Inc. • Bengaluru

On-site
INR 3,000,000 - 5,000,000
Senior Software Engineer- Back End
Senior Software Engineer- Back End

Caterpillar Inc. • Bengaluru

On-site
INR 400,000 - 1,800,000
Software Engineer
Software Engineer

Caterpillar Inc. • Chennai

On-site
INR 1,200,000 - 2,000,000
Senior Software Engineer
Senior Software Engineer

Caterpillar Inc. • Chennai

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer- Back End
Senior Software Engineer- Back End

Caterpillar • Bengaluru

On-site
INR 1,500,000 - 2,400,000
Senior Software Engineer (Java Full Stack Developer)
Senior Software Engineer (Java Full Stack Developer)

Caterpillar Inc. • Bengaluru

On-site
INR 1,500,000 - 2,200,000
Relocation assistance
Medical coverage
Pay for performance
Senior IT Applications(Java Full Stack Developer)
Senior IT Applications(Java Full Stack Developer)

Caterpillar • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Relocation assistance
Medical coverage
Bonus/annual incentive