Front end Software Development Engineering Engineer 3
EPITEC · Dearborn, MI · 4 days ago
Business DevelopmentContract
About the role
We are seeking a highly experienced Senior Full Stack Developer to join a fast-paced technology team focused on building scalable, cloud-native enterprise applications. This role is ideal for a hands-on engineer who enjoys solving complex technical challenges, contributing to architecture decisions, and collaborating across product, engineering, and business teams.
Responsibilities
- Design, develop, and maintain scalable full-stack applications across front-end, back-end, and database layers.
- Build and consume RESTful microservices using Java and Spring Boot.
- Develop modern, responsive user interfaces using React, Redux, HTML5, and CSS.
- Architect and deploy cloud-native solutions on Google Cloud Platform (GCP).
- Leverage services including Cloud Run, Compute Engine, Cloud SQL, Cloud Storage, Pub/Sub, Cloud Functions, Redis, and application monitoring tools.
- Implement Infrastructure as Code (IaC) using Terraform.
- Collaborate with product managers and technical teams to translate business requirements into technical solutions.
- Participate in architecture discussions and technical decision-making.
- Develop automated testing strategies including unit, integration, UI, regression, performance, TDD, and BDD testing.
- Build and maintain CI/CD pipelines using Jenkins and related DevOps tools.
- Conduct code reviews and mentor other developers.
- Optimize application performance, scalability, and reliability.
- Troubleshoot production issues and drive continuous improvement initiatives.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 8+ years of software development experience.
- 5+ years of hands-on experience developing enterprise applications with Java and Spring Boot.
- 4+ years of experience building production-grade applications using React.
- Strong experience designing and implementing REST APIs and microservices.
- Hands-on experience with Google Cloud Platform (GCP) and cloud-native architectures.
- Strong experience with Jenkins and CI/CD pipeline development.
- Advanced knowledge of HTML5 and CSS including responsive design principles.
- Experience with Spring Security, OAuth2, JWT, JPA, and Hibernate.
- Strong understanding of software design patterns, performance optimization, and secure coding practices.
- Excellent communication, collaboration, and problem-solving skills.
Preferred Qualifications
- Experience with TypeScript and Node.js.
- Experience with Docker and Kubernetes.
- Experience with Terraform and Infrastructure as Code.
- Knowledge of Redis and distributed system architectures.
- Experience with Selenium, Cypress, Playwright, Jest, or React Testing Library.
- Familiarity with SAML authentication.
- Unix/Linux and shell scripting experience.
- Experience with AI-enabled development tools and practices.
- Exposure to DevOps methodologies and automation frameworks.
Technology Stack
- Backend: Java, Spring Boot, Spring Security, Hibernate, JPA, REST APIs
- Frontend: React, Redux, HTML5, CSS3
- Cloud: GCP, Cloud Run, Cloud SQL, Pub/Sub, Cloud Functions, Compute Engine
- DevOps: Jenkins, Terraform, GitHub, SonarQube, Checkmarx, FOSSA, Tekton
- Testing: Selenium, Cypress, Playwright, Jest, React Testing Library
- Other: Docker, Kubernetes, Redis, OAuth2, JWT