Caterpillar Inc.19.04.26
AI SCORE 8.5

Java Software Engineer - Remote Opportunity with Relocation Support

$90K–$120K/year

About the Role

Join Caterpillar Inc. as a Java Software Engineer in a remote capacity, where your work will shape the world. This position offers an exciting opportunity to design, develop, and maintain high-quality software solutions using modern Java-based technologies. You'll be part of a global team that values innovation and collaboration, making a real impact in building sustainable communities.

What You'll Do

  • Design, develop, test, and deploy scalable backend applications using Java and Spring Boot.
  • Participate in requirements analysis, technical design, and architecture discussions.
  • Build and integrate RESTful APIs and microservices to enhance application functionality.
  • Perform unit, integration, and automated testing following TDD/BDD practices.
  • Conduct code reviews to ensure adherence to coding standards and best practices.
  • Collaborate with DevOps and support teams to monitor, troubleshoot, and resolve production issues.
  • Contribute to CI/CD pipelines and deployment processes, ensuring smooth transitions from development to production.
  • Mentor junior engineers and contribute to team skill development, fostering a culture of continuous learning.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 4–6+ years of professional software development experience, primarily in Java-based systems.
  • Strong proficiency in Java and Spring Boot, with hands-on experience in microservices and RESTful web services.
  • Experience with cloud platforms, preferably AWS, including Lambda, ECS, S3, and CloudWatch.
  • Proficiency in relational and NoSQL databases such as MySQL, PostgreSQL, and DynamoDB.
  • Familiarity with API tools like Swagger and Postman.
  • Strong commitment to code quality, performance, reliability, and maintainability.
  • Excellent verbal and written communication skills, with a team-oriented mindset.

Nice to Have

  • Experience with containerization using Docker.
  • Knowledge of application performance monitoring and troubleshooting.
  • Hands-on experience with GitHub and CI/CD pipelines.

What We Offer

  • Competitive salary range of $90,000 to $120,000 annually.
  • Relocation support to help you settle into your new role.
  • Comprehensive benefits package including health insurance and paid time off.
  • Opportunities for professional development and career advancement.
  • A collaborative and inclusive work environment that values innovation.
Why This Job8.5 of 10

This Java Software Engineer position at Caterpillar Inc. offers a unique opportunity to work remotely while contributing to innovative projects. With competitive compensation and relocation support, it's an attractive role for experienced developers.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Generating success profile...

Analyzing job requirements and market data

Loading market overview...

Analyzing market trends and skill demands

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.