Bachelor's degree in Computer Science or related field
7+ years of software engineering experience with Java and Spring Boot
3+ years of experience with Angular development
Strong full-stack development skills
Experience with automated testing and CI/CD tools
Familiarity with cloud platforms like GCP or AWS
Experience integrating AI capabilities into applications
Responsibilities
Design, develop, test, deploy, and maintain web applications
Build and integrate front-end interfaces and back-end services
Collaborate with cross-functional teams to create user-friendly solutions
Contribute to AI feature integration focusing on reliability and data protection
Deliver tasks using Agile methodologies and manage backlogs
Apply software engineering best practices like code reviews and automated testing
Mentor team members and communicate project progress to stakeholders
Benefits
Flexible work environment with hybrid options
Opportunities for professional development and continuous learning
Collaborative team culture with a focus on innovation
Access to cutting-edge technologies and tools
Support for work-life balance and employee well-being
Full Job Description
Senior Full Stack Software Engineer - Java, Spring Boot & Angular
Job Overview
We are seeking an experienced Full Stack Software Engineer to develop and support software products that make analytics capabilities accessible to business users. The ideal candidate will have strong software engineering fundamentals, hands-on experience across front-end and back-end development, and exposure to integrating AI capabilities into software applications.
The candidate will collaborate with cross-functional teams and business stakeholders to translate business requirements into reliable, scalable, and user-friendly solutions. The role requires strong technical ownership, problem-solving abilities, effective communication, and the ability to work in an Agile environment.
Key Responsibilities
Design, develop, test, deploy, and maintain web applications and software tools.
Build and integrate front-end interfaces, back-end services, APIs, and analytics capabilities.
Collaborate with data scientists, AI engineers, product managers, and business stakeholders to develop user-friendly software solutions.
Contribute to the integration and evaluation of AI-enabled features, focusing on reliability, data protection, and responsible usage.
Deliver development tasks through prioritized backlogs using Agile methodologies.
Apply software engineering best practices, including pair programming, code reviews, automated testing, test-driven development, and continuous integration and delivery.
Develop clean, maintainable, and reliable code.
Participate in technical design and software architecture discussions.
Mentor team members and support the adoption of effective engineering and Agile practices.
Communicate project progress, technical decisions, risks, and business value to technical and nontechnical stakeholders.
Take ownership of technical challenges, identify improvement opportunities, and drive solutions through collaboration.
Required Qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field.
7+ years of software engineering experience, including hands-on Java and Spring Boot development.
3+ years of experience developing applications using Angular.
Strong full-stack development experience across front-end and back-end technologies.
Experience developing and testing production-grade software applications.
Hands-on experience with automated unit, integration, and end-to-end testing.
Experience working in Agile development environments and using Rally.
Experience with continuous integration and continuous delivery tools and pipelines, such as Jenkins and Gradle.
Familiarity with deploying applications on cloud platforms, preferably Google Cloud Platform (GCP) or AWS.
Experience working with AI-enabled applications or integrating AI capabilities into software products.
Strong written and verbal communication skills.
Ability to work independently, take initiative, and navigate ambiguous situations.
Commitment to clean coding practices, continuous learning, collaboration, and problem-solving.
Preferred Qualifications
Experience with Python and integrating analytics models or services into applications.
Experience with Generative AI or Large Language Model (LLM) integrations.
Knowledge of evaluating AI outputs and addressing reliability and security concerns.
Experience developing software products for supply chain, logistics, operations, or analytics domains.
Experience mentoring developers or coaching teams on Agile and modern software engineering practices.
Master's degree in Computer Science, Software Engineering, or a related field.
Technical Skills
Java
Spring Boot
Angular
React
Google Cloud Platform (GCP)
GCP Cloud Run
AWS
Python
Jenkins
Gradle
Rally
REST APIs
Generative AI / LLM Integration
#LI-SG1 #LI-Hybrid
About HTC Global Services
HTC Global Services is a global provider of IT and Business Process Services and Solutions. Founded in 1990, HTC is headquartered in Troy, Michigan with delivery centers across multiple locations in North America, Europe, India, and Malaysia. HTC is an Inc. 500 Hall of Fame company and has been recognized by numerous industry and trade publications as a top provider of services. HTC has a strong client base of Global 2000 customers. HTC has a strong focus on healthcare, retail, financial services, and automotive verticals. HTC has a strong commitment to corporate social responsibility and has been recognized for its contributions to the community.