Role: Full Stack Software Engineer
Location: Dearborn, MI (Hybrid – 4 Days Onsite)
Employment Type: Full-Time
Job Overview:
We are seeking an experienced Full Stack Software Engineer with strong expertise in Java, Angular, Spring Boot, and Google Cloud Platform (Google Cloud Platform) to join a fast-paced Agile engineering team. The ideal candidate will contribute to the development of enterprise-grade applications with global impact while working closely with engineers, product owners, and stakeholders.
This role requires hands-on experience with modern software engineering practices including Agile, paired programming, CI/CD pipelines, and microservices architecture.
Key Responsibilities:
Design, develop, and maintain scalable full-stack enterprise applications
Build responsive front-end applications using Angular
Develop backend services and APIs using Java, Spring, and Spring Boot
Participate in Agile and Extreme Programming (XP) practices
Collaborate with cross-functional teams throughout the software development lifecycle
Contribute to paired programming, test-driven development (TDD), and CI/CD processes
Build and support microservices including gateway, authentication, and configuration services
Support zero-downtime deployments and blue-green deployment strategies
Manage database schema updates and migrations using h2 and Liquibase
Support application migrations and infrastructure updates across data centers
Integrate enterprise applications with third-party platforms such as LDAP, O365, and WebEx
Implement authentication and authorization solutions using OAuth and ADFS
Ensure secure handling of HIPAA and PII data, including encryption standards
Required Qualifications:
Bachelor’s Degree in Computer Science, Engineering, or related field
6+ years of experience in Full Stack Software Development
Strong hands-on experience with:
Java
Spring Framework
Spring Boot
Angular
Experience with REST APIs, GitHub, Jenkins, and CSS
Strong knowledge of Google Cloud Platform (Google Cloud Platform)
Experience with CI/CD pipelines and Agile methodologies
Experience designing and developing microservices architecture
Knowledge of Test-Driven Development (TDD)
Experience with database schema management tools such as h2 and Liquibase
Familiarity with OAuth, ADFS, and enterprise authentication systems
Experience integrating third-party enterprise services