Java Software Engineer

Caterpillar Inc.

Onsite
Java and spring boot proficiency
Microservices and restful apis
Cloud platforms (aws preferred)
The Java Software Engineer is responsible for designing, developing, testing, deploying, and maintaining high-quality software solutions using modern Java-based technologies in an agile environment

Job Summary

  • The Java Software Engineer is responsible for designing, developing, testing, deploying, and maintaining high-quality software solutions using modern Java-based technologies in an agile environment.
  • Key responsibilities include designing, developing, testing, and deploying scalable backend applications using Java and Spring Boot, and building and integrating RESTful APIs and microservices.
  • The role emphasizes strong analytical, problem-solving, and debugging skills, with a team-oriented mindset and the ability to work effectively in fast-paced environments.

Matching Summary

The Java Software Engineer is responsible for designing, developing, testing, deploying, and maintaining high-quality software solutions using modern Java-based technologies in an agile environment.

Skills & Requirements

Must-have

  • Java and Spring Boot proficiency
  • Microservices and RESTful APIs
  • Cloud platforms (AWS preferred)
  • Containerization with Docker
  • Relational and NoSQL databases
  • CI/CD pipelines and GitHub

Nice-to-have

  • Agile scrum team collaboration
  • Problem-solving and debugging skills
  • Code quality and performance focus
  • Mentoring junior engineers

Key Requirements

  • 4-6+ years of Java development experience
  • Bachelor’s degree in Computer Science or related field
  • Onsite work required five days a week

Work Rights

Not specified

Tailored Resume

Cover Letter