Job Title: Java Full Stack Developer
Location: Dearborn, MI (Hybrid)
Employment Type: Full-Time
Job Summary:
We are seeking a skilled Java Full Stack Developer with strong experience in Spring Boot and Google Cloud Platform (Google Cloud Platform). The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable full-stack applications and microservices while working in an Agile development environment.
This role requires expertise across both front-end and back-end technologies, cloud-based application development, API integrations, and modern software engineering practices.
Key Responsibilities:
Full Stack Development
Design, develop, test, and maintain scalable full-stack applications
Build responsive and user-friendly front-end interfaces
Develop and maintain back-end services, APIs, and microservices using Spring Boot
Cloud & Architecture
Develop cloud-native applications on Google Cloud Platform (Google Cloud Platform)
Evaluate system requirements and determine appropriate technology stacks and deployment strategies
Create high-level application architecture and integration designs
Agile Development
Participate in Agile ceremonies including sprint planning, stand-ups, reviews, and retrospectives
Collaborate with product owners, architects, designers, and development teams to deliver high-quality software solutions
Software Engineering Practices
Follow modern development practices including:
Test-Driven Development (TDD)
Continuous Integration (CI)
Continuous Delivery (CD)
Implement secure coding standards, encryption, and data protection mechanisms
Performance & Innovation
Optimize application performance and development efficiency
Research and implement emerging technologies to improve software solutions and development processes
Required Qualifications:
4+ years of overall IT experience
3+ years of hands-on software development experience
Strong expertise in Core Java and Spring Boot
Experience developing applications on Google Cloud Platform (Google Cloud Platform)
Experience building REST APIs and microservices
Strong understanding of Agile development methodologies
Excellent problem-solving and communication skills
Preferred Qualifications:
Experience with MongoDB
Experience with cloud-native architecture and distributed systems
Familiarity with DevOps practices and CI/CD pipelines