Full Stack Software Engineer (Java, Spring Boot, Angular, GCP)

HTC Global Services, Inc.

Livonia (MI)

Hybrid

USD 110,000 - 150,000

Full time

10 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid work flexibility
Work-life balance
Career development plan
Rewards & Recognition program
L&D upskilling
Emerging technologies exposure
Career mobility programs

Job summary

HTC Global Services, Inc. is seeking a Full Stack Software Engineer to design and build web services, APIs, and microservices. The role demands strong Core Java, Spring Boot, and React.js/Angular experience, with cloud deployment and Agile practices for a fast-paced environment.

You will collaborate with product teams, UI/UX designers, and business partners to deliver high-quality software through iterative development, TDD, and clean code.

Qualifications

  • Bachelor's degree or equivalent work experience.
  • 5+ years of experience with Core Java, Spring Boot, and React.js or Angular.
  • 5+ years of progressive experience in Software Engineering, Architecture, and Agile Frameworks.
  • 3+ years of experience with modern relational and non-relational databases.
  • 2+ years of experience deploying to cloud platforms such as Google Cloud Platform, AWS, or Microsoft Azure.
  • Experience with CI/CD tools and pipelines (Jenkins, GitHub Actions, Terraform, Maven/Gradle, SonarQube).
  • Experience with Agile tools (JIRA, backlogs, iterations, user stories).
  • Strong OO design principles and TDD practices.
  • Frontend testing (Jest, React Testing Library, Cypress, Playwright).
  • Backend testing (JUnit 5, Mockito, TestContainers, Spring Boot Test).
  • Code-quality tools (SonarQube, ESLint, Prettier, Checkstyle).
  • Understanding of SOLID and DDD; refactoring and legacy code improvement.

Responsibilities

  • Design and develop web services, webpages, APIs, and microservices.
  • Collaborate with product teams on integrations, testing, and deployments.
  • Translate business requirements into technical specifications.
  • Maintain software quality through best practices and code reviews.
  • Collaborate across teams to reduce complexity and improve interoperability.
  • Work in an iterative, Agile environment with TDD.
  • Participate in coding, pair programming, and architecture reviews.
  • Support technical decision-making and problem resolution.
  • Develop and deploy API solutions; use CI/CD pipelines.

Skills

Core Java
Spring Boot
React.js / Angular
Agile & TDD
Software Architecture
JIRA
Pair/Mob Programming
Communication skills
Cloud platforms experience

Education

Bachelor's degree or equivalent

Tools

Jenkins
Maven/Gradle
GitHub Actions
Terraform
SonarQube
Playwright/Cypress/Jest
JUnit 5/Mockito
Apigee X
Tekton

Job description

Full Stack Software Engineer (Java, Spring Boot, Angular, GCP)

Location: Livonia (MI) | Employment Type: Full Time - 40 hours per week | Job Level: T3 | Work Preference: Hybrid | Job Code: 245208

Job Description:
Full Stack Software Engineer
Overview / Summary

We are seeking a Full Stack Software Engineer to serve as a core member of an engineering team responsible for designing and developing web services, webpages, APIs, and microservices. The role involves collaborating with product teams, engineers, designers, product owners, and business partners to support integrations, testing, deployments, and software engineering excellence.

The position requires strong experience with Core Java, Spring Boot, React.js or Angular, modern databases, cloud platforms, API development, Agile practices, and test-driven development.

Key Responsibilities

Design and develop web services, webpages, APIs, and microservices.

Collaborate with other product teams on integrations, testing, and deployments.

Translate business requirements into detailed technical specifications.

Apply software engineering best practices and maintain a high standard of software quality.

Collaborate across product teams to reduce complexity, improve interoperability, and support key design decisions.

Work with an iterative, Agile, and user-centric approach.

Clearly communicate with team members and internal and external stakeholders.

Actively participate in coding, pair programming, and code and architecture reviews.

Collaborate effectively with technical specialists, Product Managers, UI/UX Designers, engineers, product owners, and business partners.

Support technical decision-making and help resolve technical concerns.

Develop and deploy API solutions.

Work with continuous integration and continuous delivery tools and pipelines.

Apply Test-Driven Development (TDD) methodologies.

Apply Clean Code principles and design patterns, including SOLID and DDD.

Perform refactoring and contribute to legacy code improvement.

Use appropriate testing and code-quality tools for frontend and backend development.

Required Qualifications

Bachelor's degree or equivalent work experience.

5+ years of experience with Core Java, Spring Boot, and React.js or Angular.

5+ years of progressive experience in Software Engineering, Architecture, and Agile Frameworks.

3+ years of experience with modern relational and non-relational databases.

2+ years of experience developing and deploying applications to cloud platforms such as Google Cloud Platform, AWS, or Microsoft Azure.

Experience with continuous integration/continuous delivery tools and pipelines, including tools such as Tekton, Jenkins, Terraform, SonarQube, Maven, Gradle, GitHub Actions, and Apigee X.

Experience collaborating with engineers, designers, and product owners.

Experience with Agile tools and practices, including JIRA, backlogs, iterations, and user stories.

Deep understanding of Object-Oriented Design Principles.

Familiarity with Extreme Programming (XP) practices, including Pair/Mob Programming and Test-First/Test-Driven Development (TDD).

Proven experience with Test-Driven Development (TDD).

Experience with frontend testing frameworks such as Jest, React Testing Library, Cypress, and Playwright.

Experience with backend testing frameworks such as JUnit 5, Mockito, TestContainers, and Spring Boot Test.

Proficiency with code-quality tools such as SonarQube, ESLint, Prettier, and Checkstyle.

Understanding of Clean Code principles and design patterns, including SOLID and DDD.

Understanding of refactoring techniques and legacy code improvement.

Strong communication skills with the ability to adapt communication style to the audience.

Ability to work collaboratively and navigate complex decision-making in a rapidly changing environment.

Ability to work effectively with diverse and global teams.

Experience with cloud services and platform technologies.

What Makes HTC A Great Place To Build Your Future

HTC Global Services wants you to join our team. Come build new things with us and advance your career. At HTC Global, you’ll collaborate with experts, work alongside clients, and be part of high-performing teams driving success together. You’ll have long-term opportunities to grow your career and develop skills in the latest emerging technologies.

At HTC Global Services, our employees have access to a comprehensive benefits package. Benefits can include Group Health (Medical, Dental, and Vision), Paid Time Off, Paid Holidays, 401(k) matching, Group Life and Disability insurance, Professional Development opportunities, Wellness programs, and a variety of other perks.

Our success as a company is built on inclusion and diversity. HTC Global Services is committed to providing a workplace free from discrimination and harassment, where every employee is treated with dignity and respect. We celebrate differences and believe that diverse cultures, perspectives, and skills drive innovation and success. HTC is an Equal Opportunity Employer and a proud National Minority Supplier. We seek to empower each individual, fostering an environment where everyone feels valued, included, and respected.

At HTC Global Services, our culture is an embodiment of who we are – a value-led organizationcommitted to success of our people and customers.

  • Hybrid and Workplace flexibility
  • Work-Life-Balance
  • Well-defined career development plan
  • Rewards & Recognition program
  • L&D focuses on upskilling
  • Hands-on experience on Emerging Technologies and Digital Transformation
  • Career Mobility programs
Join Our Talent Community

Tell us about yourself, and we will keep you informed about opportunities that match your interests.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer – Java / Full-Stack Development
Software Engineer – Java / Full-Stack Development

HTC Global Services, Inc. • Dearborn (MI), Northern (KY)

Hybrid
USD 120,000 - 170,000
Hybrid work schedule
Benefits package
Front-End Software Engineer
Front-End Software Engineer

HTC Global Services, Inc. • Dearborn (MI), Northern (KY)

Hybrid
USD 90,000 - 130,000
Hybrid workplace flexibility
Well-defined career development plan
Rewards & Recognition program
+2
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

HTC Global Services • Dearborn (MI)

Hybrid
USD 120,000 - 180,000
Group Health (Medical, Dental, and Vis
Paid Time Off
Paid Holidays
+5
Software Engineer (1) - Established Engineer 3
Software Engineer (1) - Established Engineer 3

HTC Global Services • Dearborn (MI)

On-site
USD 80,000 - 110,000
Paid-Time-Off
Paid Holidays
401K matching
+2
Software Engineer – Python Full Stack
Software Engineer – Python Full Stack

HTC Global Services • Dearborn (MI)

On-site
USD 110,000 - 140,000
Health insurance
Paid time off
Paid holidays
+3
AI/ML Engineer
AI/ML Engineer

HTC Global Services, Inc. • Dearborn (MI), Northern (KY)

Hybrid
USD 120,000 - 170,000
Hybrid and Workplace flexibility
Work-Life-Balance
Career development program
+1
Software Engineer – Full Stack Java
Software Engineer – Full Stack Java

HTC Global Services • Dearborn (MI)

On-site
USD 90,000 - 120,000
Group Health Insurance
Paid Time Off
401(k) matching
+3
Senior Backend Software Engineer – Cloud & AI
Senior Backend Software Engineer – Cloud & AI

HTC Global Services • Dearborn (MI)

On-site
USD 120,000 - 180,000
Group Health Insurance
401(k) matching
Paid Time Off
Senior Backend Software Engineer
Senior Backend Software Engineer

HTC Global Services, Inc. • Dearborn (MI), Northern (KY)

Hybrid
USD 120,000 - 180,000
Hybrid work model
Well-defined career development plan
Rewards & Recognition program
+2
Senior Java Developer – Microservices
Senior Java Developer – Microservices

HTC Global Services • Auburn Hills (MI)

On-site
USD 120,000 - 160,000
Health benefits (Medical, Dental, and/