Job title: Senior Full Stack Developer (Engineer 3 level)
Location: Dearborn, MI (iTek Center West)
Role Overview
This is a senior hands-on engineering role building and maintaining full stack applications, from React front ends to Java and Spring Boot microservices to the database layer, all running on Google Cloud Platform. The engineer will work with product managers and cross-functional teams to turn business needs into production-ready features. They will also help set architecture, testing, and CI/CD standards for the team. The mix of deep front-end, back-end, GCP, and DevOps expectations is uncommon in one profile (hard to find). The customer may request in-person interviews.
3. Key Responsibilities
- Design, build, and maintain scalable full stack applications across the UI, service, and database layers.
- Build and consume RESTful microservices using Java and Spring Boot.
- Develop responsive front-end applications using React (with Redux) or Angular, plus HTML and CSS.
- Build and run cloud-native solutions on GCP, using services such as Cloud Run, Cloud SQL, Pub/Sub, Cloud Functions, and Memory Store for Redis, with infrastructure managed in Terraform.
- Own the testing approach: TDD, BDD, regression, API load and performance testing, and UI/end-to-end automation with Selenium, Cypress, or Playwright.
- Tune application performance, including JVM tuning and profiling.
- Work with product managers to break solutions into incremental, production-ready user stories.
- Contribute to architecture decisions, code reviews, and team best practices, using tools such as Tekton, SonarQube, Checkmarx, Fossa, and GitHub.
Required Qualifications
Experience:
- 8+ years in IT, including 6+ years in software development.
- Practical proficiency in two coding languages, or advanced proficiency in one.
Technical Skills:
- GCP: building, deploying, and supporting apps (Cloud Run, GKE, Cloud Storage, Pub/Sub, Cloud SQL, IAM) (hard to find at this depth alongside the rest of the stack)
- Spring Boot
- React
- RESTful API design and development
- Acceptance Testing
- Node.js
- HTML5 and CSS (the requisition describes advanced, standards-setting depth in one place)
- GitHub
- Jenkins: end-to-end CI/CD pipelines, declarative Jenkinsfiles, multi-branch pipelines (hard to find)
Preferred Qualifications
- Experience with AI-based development
- TypeScript
- CI/CD and automation familiarity
- DevOps methodologies
- Unix/Linux and shell scripting
- Docker and Kubernetes
- Redis (working knowledge)
- Terraform for Infrastructure as Code (adjacent; listed in responsibilities but not in the skills list)
- Angular as an alternative to React (adjacent; named in responsibilities only)