> Markdown version of [/jobs/ext/3416468-java-full-stack-developer](https://www.wearedevelopers.com/jobs/ext/3416468-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:** THE JUDGE GROUP, INC. - **Location:** Woodbridge Township, NJ, United States - **Experience:** Expert - **Salary:** $158,080.0 - $170,560.0 - **Contract:** Temporary to permanent - **Skills:** Web Interfaces, Java (Programming Language), Amazon Web Services, Applications Architecture, Automation of Tests, Microsoft Azure, Bash Shell, Databases, Data Structures, Relational Databases, Software Design Patterns, Linux, DevOps, Hibernate (Java), HP Systems Insight Manager, Java Message Service (JMS), Java Persistence API, Python (Programming Language), Key Management, PostgreSQL, Load Testing, Microsoft SQL Server, MySQL, Object-Oriented Software Development, OpenShift, Oracle (Applications), Performance Tuning, Public Key Infrastructure, Windows PowerShell, RabbitMQ, Ansible, Software Deployment, Software Engineering, SQL Databases, Data Logging, Multithreading, Scripting, Google Cloud, Java Application Server, Enterprise Software Applications, Cloud Platform System, Concurrency, Spring-boot, Software Security, Software Troubleshooting, Software Application Programming, Backend, Git, Build Management, AngularJS, Kubernetes, Information Technology, Deployment Automation, Apache Kafka, Front End Software Development, Restful APIs, Docker, Service Stack, Microservices - **Published:** September 22, 2026 - **Apply:** https://www.dice.com/job-detail/e8a29a8c-dba6-46d9-bc4b-ef969ab327b4 ## About the Role * Bachelor's degree in Computer Science, Information Technology, Engineering, a related technical field, or equivalent practical experience. * 5+ years of professional software development experience using Java. * Experience developing enterprise applications using Java and Spring Boot. * Experience designing and developing REST APIs and microservices. * Experience developing frontend applications using Angular. * Experience with JPA/Hibernate and relational databases. * Experience with SQL and databases such as Oracle, PostgreSQL, SQL Server, MySQL, or equivalent technologies. * Knowledge of object-oriented design, data structures, algorithms, design patterns, and application security principles. * Experience with multithreading and concurrency. * Experience using source-control systems such as Git. * Experience with application development, testing, deployment, troubleshooting, and production support., * Experience designing or developing portal-based applications, inventory management solutions, or governance platforms. * Experience with SSL/TLS certificates, certificate lifecycle management, key management, or PKI-related environments. * Experience with Docker, Kubernetes, or OpenShift. * Experience developing applications in cloud environments such as Google Cloud, AWS, or Microsoft Azure. * Experience with CI/CD pipelines and modern DevOps practices. * Experience with infrastructure or deployment automation, including Ansible. * Experience with scripting or automation using Bash, Shell, PowerShell, Python, or similar technologies. * Experience with messaging or event-driven platforms such as Kafka, Solace, RabbitMQ, or JMS. * Experience with application monitoring, logging, performance tuning, or load testing. * Familiarity with Linux and Windows environments. * Experience working in Agile/Scrum development environments. What We're Looking For We're looking for someone who can do more than develop Java applications. The successful candidate will be able to understand the broader business and technical requirements and help shape a governed, scalable solution for certificate and expiration lifecycle management. You should be comfortable translating requirements into technical designs, collaborating across teams, identifying opportunities for automation, and taking ownership of solutions through production. You will thrive in this role if you: * Have strong analytical and problem-solving skills. * Communicate technical concepts clearly with both technical and non-technical stakeholders. * Take ownership of deliverables and follow issues through resolution. * Work effectively both independently and collaboratively. * Have strong troubleshooting and production-support skills. * Adapt quickly to changing requirements and technologies. * Focus on building reliable, maintainable, and high-quality solutions. ## Description We are seeking an experienced Java Full Stack Developer to help design and build a centralized enterprise solution for managing certificates, licenses, renewals, and other expiration-based assets. In this role, you will develop a scalable inventory and tracking platform that provides automated expiration monitoring, notifications, governance, controls, and reporting. You will work across the full technology stack, with Java and Spring Boot on the backend and Angular on the frontend. This role is well suited for a developer who combines strong hands-on engineering skills with an understanding of enterprise governance, application architecture, and operational controls. Experience developing portal-based applications, inventory management platforms, or certificate management solutions is particularly valuable. What You'll Do * Design and develop a centralized platform for tracking certificates, licenses, renewals, and other expiration-based assets. * Build scalable backend services using Java, Spring Boot, REST APIs, and microservices architecture. * Develop responsive, user-friendly web interfaces using Angular. * Design reusable frameworks for expiration monitoring, automated notifications, governance, reporting, and operational oversight. * Develop and integrate database solutions using JPA/Hibernate and relational databases. * Partner with architects, business analysts, QA engineers, DevOps teams, and other stakeholders to define technical solutions and deliver production-ready applications. * Contribute throughout the Software Development Life Cycle (SDLC), including requirements analysis, solution design, development, testing, deployment, and production support. * Design applications for performance, scalability, security, resilience, and maintainability. * Develop and support unit, integration, and automated testing. * Troubleshoot production issues, perform root cause analysis, and implement long-term corrective solutions. * Create and maintain technical documentation, deployment procedures, and operational support documentation. * Participate in application deployments and production releases across multiple environments.