Software Engineer
- Bengaluru, India
- Mid Level
- Posted
The Software Engineer contributes to design, development, and deployment of Caterpillar’s state-of-the-art digital application s.
About Cat (CaterpillarCareers)
- 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.
Responsibilities
- Responsibilities Include: Responsibilities across functional lines with individuals assigned in new program development and/or maintenance of existing mobile, WEB, Cloud, server, and/or distributed computing systems.
- Competent to perform Spring Boot and development assignments without close supervision; normally assigned the more complex aspects of systems work.
- Build new backend microservices using Sprint Boot framework leveraging out of the box components as well as extending/customizing where necessary to meet business needs .
- Works directly on complex application/technical problem identification and resolution , including responding to off-shift and weekend support calls.
- Works on complex systems or infrastructure components that may be used by one or more applications or systems under mentorship of Lead and Senior developer .
- Drives application development focused around delivering business valuable features .
- Maintains high standards of software quality within the team by establishing good practices and habits .
- Communicate with others to help direct development, debugging, and testing of application software for accuracy, integrity, interoperability, and completeness .
- Performs integrated testing and customer acceptance testing of components that requires careful planning and execution to ensure timely , quality results.
- Employee is also responsible for performing other job duties as assigned by Caterpillar management from time to time.
- Typical customers include Caterpillar customers, dealers, other external companies who purchase services offered by Caterpillar as well as internal business unit and/or service centre groups.
- Collaborate with project leads, senior developers and testers.
- Good team player with sense of accountability, positivity and flexibility.
Requirements
- Position requires a four -year degree or equivalent from an accredited college or university.
- 2+ years of software development experience.
- 1 + years of experience in working with Java Sprint boot framework.
- Top candidates will also have p roven experience in many of the following : Hands on Experience with Spring Boot framework and OSGi specification .
- Strong knowledge of micro-service logging, monitoring, debugging, and testing.
- Strong proficiency in Java programming language .
- Knowledge of RESTful web services and API development .
- Knowledge of markup languages such as JSON and YML .
- Interconnecting microservices with databases.
- Implementations experience in micro-service integration, packaging, build automation, and deployment .
- Understanding of software development principles and methodologies .
- Ability to work in a team environment and collaborate effectively with other developers and stakeholders.
- Excellent problem-solving and analytical skills .
- Strong communication and interpersonal skills .
- Nice to have.
- GIT, Swagger, PCF, and Rabbit MQ Expertise in API technologies such as Rest Webservices .
- Previous experience writing unit tests with JUnit, Mockito, or PowerMock Familiarity with database technologies such as MySQL, MongoDB, PostgreSQL or equivalent Knowledge of how streaming systems such as Kafka operate .
- Knowledge of the Agile approach .
Preferred
- Working knowledge of quality and security scan technologies such as Sonar, Fortify, and WebInspect or equivalent.
Posting Dates
October 22, 2026 - November 29, 2026 Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply Not ready to apply? Join our Talent Community .
jobapplier