5+ years of experience with Java full-stack technologies and microservices architecture.
3+ years of front-end development experience using Angular.
Hands-on experience with AI technologies like LLMs and chatbots.
5+ years of experience with SQL databases such as Oracle or PostgreSQL.
Proficient in Google Cloud Platform (GCP) for application deployment.
Strong analytical and problem-solving skills.
Responsibilities
Engage with stakeholders to gather software requirements and understand business needs.
Design and maintain scalable web applications using Java, Angular, and microservices.
Analyze requirements to determine technology stacks and deployment strategies.
Develop backend applications and APIs using server-side technologies.
Create interactive front-end interfaces with real-time data updates.
Enhance AI-powered applications using advanced AI technologies.
Collaborate with cross-functional teams to ensure project alignment.
Benefits
Hybrid work model with four days in the office.
Opportunity to work with cutting-edge AI technologies.
Engagement in a collaborative team environment.
Access to continuous learning and professional development opportunities.
Full Job Description
Java Full Stack Software Engineer - Angular & AI
Overview / Summary
We are seeking a Java Full Stack Software Engineer to design, develop, test, and maintain scalable web applications. The ideal candidate will have strong experience with Java, Angular, microservices, REST APIs, relational databases, Google Cloud Platform (GCP), and AI-powered applications. This role involves analyzing requirements, designing software solutions, troubleshooting application issues, implementing automated and manual testing, and deploying tested components using version control and cloud technologies.
This is a hybrid position requiring four days per week in the office. Candidates must be local to the work location.
Key Responsibilities
Engage with stakeholders to understand business use cases, pain points, and software requirements.
Design, develop, and maintain scalable full-stack web applications using Java, Angular, microservices, and REST APIs.
Analyze application requirements and determine appropriate technology stacks, integration methods, deployment strategies, and software architecture.
Develop and maintain backend applications, APIs, and microservices using server-side technologies.
Create user-friendly, interactive front-end interfaces and support real-time data updates.
Develop and enhance AI-powered web applications using large language models (LLMs), chatbots, retrieval-augmented generation (RAG), and AI APIs.
Work with relational databases, including PostgreSQL, MySQL, and Oracle, to develop queries and retrieve and analyze data.
Develop, test, debug, and troubleshoot software components and application performance issues.
Perform functional, integration, and regression testing using manual and automated testing approaches.
Apply test-driven development (TDD), continuous integration, continuous delivery, and other software development best practices.
Use GitHub or equivalent source control repositories to manage code and maintain version control.
Collaborate with cross-functional teams, including product owners, designers, and architects.
Support application security practices, including data encryption and anonymization.
Continuously improve application performance, development efficiency, code quality, and software reliability.
Evaluate and incorporate emerging technologies to improve software solutions.
Required Qualifications
Bachelor's degree.
5+ years of experience developing scalable web applications using Java full-stack technologies, microservices architecture, and Apigee or RESTful APIs.
3+ years of experience developing front-end applications using Angular.
Hands-on experience developing web applications using LLMs, chatbots, RAG, and AI APIs.
5+ years of experience working with SQL databases, Oracle, or PostgreSQL.
Experience with Google Cloud Platform (GCP), including Cloud Run, Pub/Sub, and Google Cloud Storage (GCS), along with application deployment.
Strong analytical, problem-solving, debugging, and troubleshooting skills.
Experience performing functional, integration, and regression testing manually and through automation.
Experience writing complex SQL queries to retrieve and analyze data in relational databases.
Familiarity with GitHub or equivalent source control repositories.
Experience with test-driven development practices.
Strong communication and interpersonal skills.
Ability to manage multiple tasks, adapt to changing priorities, work independently, and take initiative.
Preferred Qualifications
Experience working in Agile development environments.
Experience using Jira.
Familiarity with test-driven development (TDD) and behavior-driven development (BDD).
Strong understanding of object-oriented programming (OOP) and software design principles.
Experience performing static and dynamic code analysis to improve code quality.
Experience with AI development.
Familiarity with Kafka, software testing methodologies, and CATIA.
#LI-WK1
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.