> Markdown version of [/jobs/ext/617009-java-full-stack-developer](https://www.wearedevelopers.com/jobs/ext/617009-java-full-stack-developer). 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). --- # Java Full Stack Developer - **Company:** ACS - - **Location:** Menands, NY, United States - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Component-Based Software Engineering, User Authentication, Automation of Tests, Continuous Delivery, Continuous Integration, Relational Databases, Java Platform Enterprise Edition (J2EE), Java Persistence API, Java Servlet, PostgreSQL, Oracle SQL Developer, Software Engineering, Systems Integration, TypeScript, Enterprise Software Applications, Spring-boot, Software Security, Git, AngularJS, Git Flow, Information Technology, Asynchronous Programming, Restful APIs, Software Version Control - **Published:** June 18, 2026 - **Apply:** https://www.dice.com/job-detail/fc749cd7-b1a7-4eaa-a69b-5cdbef2be251 ## About the Role * Bachelor's degree in Engineering, Computer Science, Management Information Systems (MIS), or a related discipline from an accredited institution. * Proven experience throughout the Software Development Life Cycle (SDLC), including requirements gathering, analysis, design, development, testing, deployment, and ongoing application support. * Hands-on experience developing and maintaining enterprise applications using Java technologies and frameworks, including Spring Boot, Java EE, Servlets, JPA, and related technologies. * Experience designing, developing, and optimizing applications using relational database management systems (RDBMS), such as Oracle SQL and PostgreSQL. * Experience designing, developing, implementing, and deploying Single Page Applications (SPAs), preferably using Angular and TypeScript. * Strong understanding and practical application of SPA concepts, including component-based architecture, dynamic rendering, state management, and asynchronous programming. * Experience designing, developing, and integrating RESTful APIs, with solid knowledge of API security, authentication, and authorization frameworks. * Experience utilizing Git for source code management, including branching strategies, code merging, version control, and collaborative development workflows. * Experience working with CI/CD pipelines and automation tools to support continuous integration, automated testing, and continuous deployment processes. ## Related Videos - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Standing on the Shoulders of Servlets - The Web of Java](https://www.wearedevelopers.com/videos/1917-standing-on-the-shoulders-of-servlets-the-web-of-java) - [How to Stop Choosing JavaScript Frameworks and Start Living](https://www.wearedevelopers.com/videos/118-how-to-stop-choosing-javascript-frameworks-and-start-living) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Why Git Still Matters](https://www.wearedevelopers.com/videos/100288-why-git-still-matters) - [Applying DevOps in Flutter mobile development](https://www.wearedevelopers.com/videos/60-applying-devops-in-flutter-mobile-development) ## Related Articles - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [Java Basics](https://www.wearedevelopers.com/magazine/122-java-basics) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [What is a Java Developer?](https://www.wearedevelopers.com/magazine/32-what-is-a-java-developer) - [6 Reasons to Use Java For Your Next AI Project](https://www.wearedevelopers.com/magazine/111-6-reasons-to-use-java-for-your-next-ai-project) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)