Java Software Engineer - Remote Opportunity with Relocation Support
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.
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.
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