HTC Global Services Inc logo

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

HTC Global Services Inc
  • Livonia, MI
  • Full-time
  • Employee
  • Instant Apply
6 days ago

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 developing API solutions.

  • 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.

#LI-KM001 

Numbers & Facts

LocationLivonia, MI
Job TypeFull-time, Employee
IndustryComputer/IT Services
Company Size1,000 to 1,499 employees
Year Founded1990
Websitehttps://www.htcinc.com/

About Company

Shaping careers since 1990 - our long tenured employees are a testimony of the work culture. Join our global employee base of 12,000 and help us bring human expertise to tech in order to deliver purposeful solutions that amplify value.

Skills

  • Agile Programming Methodologiesunmatched
  • Amazon Web Services (AWS)unmatched
  • AngularJSunmatched
  • Application Programming Interface (API)unmatched
  • Atlassian JIRAunmatched
  • Backlog Prioritizationunmatched
  • Best Practicesunmatched
  • Cloud Applicationsunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Decision Supportunmatched
  • Design Patterns Programming Methodologiesunmatched
  • Emerging Technologyunmatched
  • Extreme Programmingunmatched
  • GCP (Good Clinical Practices)unmatched
  • GitHubunmatched
  • Gradleunmatched
  • Integration Testingunmatched
  • Interoperabilityunmatched
  • Javaunmatched
  • Jenkinsunmatched
  • Mavenunmatched
  • Microservicesunmatched
  • Microsoft Windows Azureunmatched
  • Object Oriented Design (OOD)unmatched
  • Product Designunmatched
  • Product Engineeringunmatched
  • React.jsunmatched
  • Refactoringunmatched
  • Relational Databases (RDBMS)unmatched
  • Requirements Managementunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Team Playerunmatched
  • Technical Supportunmatched
  • Technical/Engineering Designunmatched
  • Test Driven Development (TDD)unmatched
  • User Experience Design (UXD)unmatched
  • User Interface Designunmatched
  • User Interface Toolsunmatched
  • Web Designunmatched
  • Web Programmingunmatched
  • Web Servicesunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder