Backend Software Engineer – Java / Google Cloud Platform
Location: Dearborn, MI
Work Arrangement: Hybrid
Job Type: Contract
Experience: 5+ Years IT / 3+ Years Software Development
Job Summary
We are seeking a Backend Software Engineer – Java / Google Cloud Platform to design, develop, test, deploy, and support scalable backend applications, APIs, and cloud-based services.
The ideal candidate will have strong hands-on experience with Java, Spring Boot, REST APIs, microservices, and Google Cloud Platform (Google Cloud Platform). Candidates with production experience in Google Cloud Platform Cloud Run, DevSecOps, CI/CD, cloud security, IAM, and GitHub Actions are highly preferred.
Key Responsibilities
Design, develop, test, deploy, and maintain backend applications and REST APIs.
Develop scalable microservices using Java and Spring Boot.
Design and implement cloud-based solutions using Google Cloud Platform.
Deploy and manage applications using Google Cloud Platform Cloud Run.
Collaborate with architects, product owners, frontend developers, and cross-functional teams.
Develop secure, reliable, and highly available applications.
Participate in application design, testing, troubleshooting, and root cause analysis.
Implement CI/CD and DevSecOps practices throughout the software development lifecycle.
Monitor application health, performance, resiliency, and reliability.
Work with databases such as Oracle, MySQL, and MongoDB.
Implement application security practices, including encryption, data protection, and Zero Trust principles.
Improve development, testing, deployment, and operational processes.
Support production applications and troubleshoot technical issues.
Contribute to continuous improvement and technical best practices.
Use AI responsibly to improve products and engineering productivity.
Required Skills
5+ years of IT experience
3+ years of software development experience
Strong hands-on Java development experience.
Strong experience with Spring Boot.
Experience developing REST APIs and backend applications.
Experience with microservices architecture.
Hands-on experience with Google Cloud Platform (Google Cloud Platform).
Experience with Google Cloud Platform Cloud Run.
Experience with JUnit and application testing.
Experience with software/application design and development.
Experience with databases such as Oracle, MySQL, or MongoDB.
Experience with DevSecOps and CI/CD practices.
Understanding of application security and Zero Trust concepts.
Full-stack application development experience.
Strong analytical, troubleshooting, and problem-solving skills.
Excellent communication and collaboration skills.
Bachelor's degree or equivalent experience.
Preferred Skills
GitHub Actions
Google Cloud Platform Cloud Security
Google Cloud Platform IAM
Docker / Kubernetes
Cloud-native application development
API security
CI/CD automation
Production cloud deployment experience
UX/application design experience
Root cause analysis and troubleshooting
Technical leadership and thought leadership
Candidate Requirements
Must be willing to work Hybrid in Dearborn, MI.
Must have strong hands-on production development experience.
LinkedIn profile is required.
Candidates must be able to provide professional references if requested.
Candidates should be prepared to discuss their hands-on experience with Java, Spring Boot, Google Cloud Platform, Cloud Run, REST APIs, and DevSecOps during the screening process.
Why This Opportunity?
Work on enterprise-scale backend applications.
Opportunity to work with Java, Spring Boot, and Google Cloud Platform technologies.
Exposure to cloud-native development, DevSecOps, security, and modern CI/CD practices
Collaborative environment with opportunities to contribute to architecture and engineering improvements.
Keywords: Java Developer, Backend Engineer, Java Backend Developer, Spring Boot Developer, Google Cloud Platform Developer, Google Cloud, Cloud Run, Microservices, REST API, DevSecOps, CI/CD, GitHub Actions, IAM, Cloud Security, JUnit, Oracle, MySQL, MongoDB, Full Stack Developer.