
Randstad Digital Americas is currently seeking a skilled and motivated Java Backend Developer with DevOps experience to join our growing engineering team. This is a remote, full-time contract position associated with our Plymouth, Michigan location.
The position offers a competitive hourly rate ranging from $49.70 to $59.70, depending on experience, technical expertise, and overall qualifications.
This opportunity is ideal for software engineers who enjoy building scalable backend systems, working with cloud technologies, and contributing to modern DevOps environments. The role combines backend software development with cloud infrastructure and automation, giving engineers the opportunity to work across the entire lifecycle of application development, deployment, and maintenance.
Role Overview
As a Java Backend Developer, you will play an important role in designing, building, deploying, and maintaining scalable backend applications in cloud environments. You will collaborate closely with engineering teams, DevOps specialists, QA engineers, and product managers to deliver reliable and high-performance software solutions.
Your primary responsibility will be developing backend services using Java and modern frameworks. You will design and build RESTful APIs and microservices using technologies such as Spring Boot, ensuring the code you produce is secure, maintainable, and high performing.
Writing clean, reusable, and efficient code while following modern software development best practices will be a key part of your day-to-day work.
Key Responsibilities
• Design, develop, and maintain scalable backend services using Java
• Build RESTful APIs and microservices using Spring Boot
• Write secure, reusable, and high-performance code
• Develop and maintain CI/CD pipelines
• Deploy and manage applications in cloud environments such as GCP, AWS, or Azure
• Containerize applications using Docker
• Manage container orchestration platforms such as Kubernetes
• Collaborate with cross-functional teams including QA, DevOps, and Product
• Participate in code reviews, architecture discussions, and technical planning
• Troubleshoot production issues and ensure system reliability
• Optimize application performance and scalability
Required Technical Skills
Backend Development
• Strong experience with Java
• Expertise in Spring Boot, Spring MVC, and Spring Security
• Experience with Microservices Architecture
• RESTful API design and development
• ORM frameworks such as Hibernate or JPA
• Messaging systems such as Kafka or RabbitMQ
• Unit and integration testing using JUnit and Mockito
Cloud & DevOps Skills
Candidates should have hands-on experience working with modern DevOps tools and cloud platforms.
• Experience with Google Cloud Platform, AWS, or Microsoft Azure
• Containerization using Docker
• Container orchestration using Kubernetes
• CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI
• Infrastructure as Code tools like Terraform or CloudFormation
• Monitoring tools such as Prometheus, Grafana, or ELK Stack
• Strong understanding of DevOps principles and Site Reliability Engineering practices
Database Experience
Candidates should also have experience working with both relational and non-relational databases.
• Relational databases such as MySQL or PostgreSQL
• NoSQL databases such as MongoDB or DynamoDB
• Database design and data modeling
• Query optimization and performance tuning
Strong database management skills will help ensure applications remain efficient, scalable, and reliable under increasing workloads.
Preferred Qualifications
The following skills are considered an advantage but are not mandatory.
• Experience with event-driven architecture
• Knowledge of distributed systems design
• Familiarity with security standards such as OAuth2 and JWT authentication
• Experience with caching systems such as Redis
• Familiarity with Agile or Scrum development methodologies
• Cloud certifications such as AWS, Azure, or GCP
Soft Skills
In addition to technical expertise, we are looking for professionals who demonstrate strong communication and problem-solving abilities.
• Strong analytical and problem-solving skills
• Excellent communication and teamwork abilities
• Ability to work independently and take ownership of tasks
• Willingness to collaborate and contribute to team success
• Mentorship or knowledge-sharing experience is a plus
Work Environment and Benefits
This role offers the flexibility of remote work, allowing you to collaborate with distributed teams while maintaining a balanced work schedule. The standard working hours typically run from 8 AM to 4 PM, providing structured daily work hours.
Randstad Digital offers competitive compensation along with access to a comprehensive benefits package depending on eligibility. These benefits may include medical coverage, dental and vision insurance, life insurance options, and retirement savings plans.
If you are passionate about Java backend development, cloud platforms, and DevOps practices, this opportunity offers a strong platform to grow your career while contributing to scalable and impactful technology solutions.
