> Markdown version of [/jobs/ext/4563986-senior-full-stack-software-engineer-java-spring-boot-angular](https://www.wearedevelopers.com/jobs/ext/4563986-senior-full-stack-software-engineer-java-spring-boot-angular). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Full Stack Software Engineer Java, Spring Boot & Angular - **Company:** HTC Global Services, Inc. - **Location:** Dearborn, MI, United States - **Experience:** Expert - **Contract:** Temporary contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Artificial Intelligence, Amazon Web Services, Software Applications, Automation of Tests, Code Review, Continuous Delivery, Continuous Integration, Gradle, Python (Programming Language), Pair Programming, Software Architecture, E2e Testing, Software Tools, Software Construction, Software Deployment, Software Engineering, Software Systems, Systems Integration, Web Applications, Google Cloud, Test-Driven Development (TDD), ReactJS, Large Language Models, Spring-boot, Software Application Programming, Generative AI, Backend, AngularJS, Information Technology, Production Code, Data Analytics, Front End Software Development, Restful APIs, Jenkins - **Published:** November 4, 2026 - **Apply:** https://www.dice.com/job-detail/8f5c6d47-d4bf-4bbe-a400-066e431a698b ## About the Role 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., * 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 (Google Cloud Platform) 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 (Google Cloud Platform) * Google Cloud Platform Cloud Run * AWS * Python * Jenkins * Gradle * Rally * REST APIs * Generative AI / LLM Integration ## Description * 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.