Caterpillar Logo

Caterpillar

Software Engineer-Java Developer

Posted 15 Hours Ago
Be an Early Applicant
Hybrid
Chennai, Tamil Nadu
Senior level
Hybrid
Chennai, Tamil Nadu
Senior level
The Software Engineer builds and maintains Java applications, focusing on design, development, and performance of back-end services, while collaborating with teams and providing production support.
The summary above was generated by AI
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 Title: Software Engineer
Location: Chennai
Experience: 5+ years
Job Type: Full-time
About Us: Caterpillar is a dynamic and innovative company dedicated to delivering high-quality software solutions. We are looking for a talented and experienced Software Engineer to join our team and contribute to our success.
Job Description:
The role involves building Java applications with a focus on requirement analysis, design, and development of back-end service applications. The position requires a commitment to collaborative problem-solving, sophisticated design, and product quality
Key Responsibilities:
  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Collaborate with cross teams to deliver high quality products.
  • Coordinate business & front-line technical support teams to provide production support, including off-hours
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Help maintain code quality, organize, and automate
  • Excellent problem-solving skills and attention to detail
    Strong communication and teamwork abilities
  • Writing source codes for new applications, and/or generating and enhancing code samples for existing applications

Skills
  • Proficient in Java, with a good knowledge of its ecosystems
  • Experience with RESTful APIs and microservices architecture
    Solid understanding of object-oriented programming
  • Skill for writing reusable Java libraries
  • Knowledge of concurrency patterns in Java
  • Knack for writing clean, readable Java code
  • Familiarity with Java Spring Boot framework.
  • Experience with cloud computing platform like AWS.
  • Good to have exposure to AWS Lambda, CloudWatch, SQS experience.
  • Knowledge on various design and architectural patterns
  • Knowledge of database management systems and SQL
  • Understanding fundamental design principles behind a scalable application
  • Basic understanding of the class loading mechanism in Java
  • Basic understanding of JVM, its limitations, weaknesses, and workarounds
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Git
  • Familiarity with build tools such as Ant, Maven, and Gradle
  • Familiarity with continuous integration

Posting Dates:
June 23, 2025 - June 29, 2025
Caterpillar is an Equal Opportunity Employer.
Not ready to apply? Join our Talent Community.

Top Skills

Ant
AWS
Git
Gradle
Java
Maven
Microservices
Restful Apis
Spring Boot
SQL

Similar Jobs at Caterpillar

15 Hours Ago
Hybrid
Chennai, Tamil Nadu, IND
Senior level
Senior level
Artificial Intelligence • Cloud • Internet of Things • Software • Cybersecurity • Industrial
The Senior Salesforce Developer will perform software development, client requirements gathering, code writing, and utilize automated testing tools in an agile environment.
Top Skills: AgileAutomated Testing ToolsData IntegrationSalesforceSoftware Development Tools
15 Hours Ago
Hybrid
Chennai, Tamil Nadu, IND
Senior level
Senior level
Artificial Intelligence • Cloud • Internet of Things • Software • Cybersecurity • Industrial
The Senior Software Engineer will design and develop software solutions in an Agile environment, focusing on UI solutions using React and NextJS, ensuring high-quality delivery.
Top Skills: BootstrapCSSCSS3HTML5JavaScriptNextjsReactRestSassTypescript
15 Hours Ago
Hybrid
Chennai, Tamil Nadu, IND
Senior level
Senior level
Artificial Intelligence • Cloud • Internet of Things • Software • Cybersecurity • Industrial
The Senior Software Engineer will design and develop front-end features for digital applications, ensuring performance and collaboration within teams.
Top Skills: AngularBazelCSS3ExpressHTML5JasmineJavaScriptLessNode.jsPolymerReactSassWebpack

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account