Java Software Engineer

Caterpillar UK

Multiple Locations, United Kingdom
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.
  • When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other.
  • This position requires working onsite five days a week.

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)
  • Docker containerization
  • CI/CD pipelines
  • Automated testing practices

Nice-to-have

  • Problem-solving and debugging skills
  • Team-oriented mindset
  • Effective communication skills
  • AI-assisted development tools

Key Requirements

  • 4–6+ years of professional software development experience
  • Bachelor’s degree in Computer Science, Engineering, or related field
  • Must work onsite five days a week

Work Rights

Not specified

Tailored Resume

Cover Letter