Caterpillar Inc.

Software Engineer, Java Backend

Caterpillar Inc.

full-time

Posted on:

Location Type: Hybrid

Location: BangaloreIndia

Visit company website

Explore more

AI Apply
Apply

About the role

  • Develop, test and debug software components and applications.
  • Ensure code quality through unit testing and code reviews.
  • Database Integration – work with relational database (e.g. MySQL, Oracle) to design and implement database schemas, queries and transactions.
  • System/API integration – Integrate with other systems or API to enhance application functionality.
  • Troubleshooting – Investigate and resolve defects and issues reported by QA.
  • Version Control – Utilize version control systems for code management and collaborate effectively with other team members.

Requirements

  • 3 to 5 years of application development experience in Java and J2EE related technologies.
  • Strong proficiency in developing applications using Core Java, Spring Core, Spring MVC, Spring boot, Spring integration with Hibernate/Spring Data JPA.
  • Good understanding of Spring Security Authentication/Authorization using OAuth2, JWT LDAP, SAML etc.
  • Experience in creating Spring Rest API calls. (Controller/Service/Repository).
  • Knowledge of working with Java build tools like Maven, Gradle etc.
  • Experience using AI tools like Microsoft Copilot for software development/testing.
  • Writing and implementing efficient and reusable code in Java
  • Experience with test-driven development.
  • Experience with version control systems (e.g. Git)
  • Experience using Logger frameworks (Log4j, LogBack) and Swagger.
  • Good understanding of CI/CD pipelines and application deployments.
  • Experience working on an Agile team using Azure DevOps (ADO) boards.
Benefits
  • Work Life Harmony
  • Earned and medical leave.
  • Relocation assistance
  • Holistic Development
  • Personal and professional development through Caterpillar ‘s employee resource groups across the globe
  • Career developments opportunities with global prospects
  • Health and Wellness
  • Medical coverage -Medical, life and personal accident coverage
  • Employee mental wellness assistance program
  • Financial Wellness
  • Employee investment plan
  • Pay for performance -Annual incentive Bonus plan.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaJ2EECore JavaSpring CoreSpring MVCSpring BootHibernateSpring Data JPASpring SecurityTest-driven development
Soft Skills
troubleshootingcode qualitycollaboration