Senior Java Full Stack Developer
Location: Dearborn, MI
Duration: 7-8 Months
Description:
Application Development
Design, develop, and maintain high performance Java full stack applications using Java, Spring Boot, and RESTful APIs.
Build and maintain microservices based architectures with a focus on scalability, resiliency, and security.
Develop responsive front end components using React / Angular / modern JavaScript frameworks.
Cloud & DevOps (Google Cloud Platform)
Deploy and manage applications on Google Cloud Platform (Google Cloud Platform) (GKE, Cloud Run, Pub/Sub, Cloud Storage, etc.).
Implement CI/CD pipelines using tools such as Jenkins, GitHub Actions, or GitLab CI.
Ensure cloud native design, observability, logging, and performance monitoring.
Extreme Programming (XP) Practices
Actively practice Extreme Programming principles, including:
Test Driven Development (TDD)
Pair Programming
Continuous Integration
Refactoring and Simple Design
Promote clean code, automated testing, and rapid feedback loops.
Agile Delivery & Collaboration
Work closely with Product Owners, Architects, QA, and DevOps teams in an Agile/Scrum environment.
Participate in sprint planning, backlog refinement, daily standups, and retrospectives.
Translate business requirements into well designed technical solutions.
Quality & Performance
Write unit, integration, and automation tests to ensure high code quality and reliability.
Perform code reviews and mentor junior developers on best practices.
Troubleshoot and resolve production issues with a strong focus on root cause analysis.
Years of Experience: 12.00 Years of Experience
Skills:
Category Name Required Importance
Generative AI Restful APIs Yes 1
Java Java Yes 1
Java Spring Boot Yes 1