« Back to Careers

Full Stack Java Developer

Our growing company is seeking to hire a Full Stack Java Developer who is highly talented, motivated and experienced to join our growing web application team.  Candidate must have knowledge in all stages of software development.  You’ll be working alongside developers, collaborating on the various layers of the infrastructure for our applications.


  • Maintain quality and ensure responsiveness of applications.
  • Collaborate with a team of developers while ensuring your own personal work is completed in a timely manner.
  • Collaborate with the rest of the engineering team to design and launch new features.
  • Maintain code integrity and organization, while modernizing and maximizing efficiency.


  • Bachelor’s degree in Computer Science or equivalent degree.
  • 5+ years of experience of Java using the following technologies is required: Java/JEE, HTML, JavaScript, SQL, JSP, JSTL, HTML5, JavaScript, CSS3, XML Struts, Spring
  • Experience with Java Web Frameworks/ Spring Boot
  • Strong understanding of computer science fundamentals
  • Great attention to detail, nothing gets by you
  • Effective oral and written communication skills
  • 2+ years of experience with JavaScript Frameworks like (Angular, React, Vue and KnockoutJS)
  • Effective oral and written communication skills are required.

Qualities that will make you stand out:

  • You are a proactive, innovative and dedicated developer
  • You work well with others and enjoy being part of a diverse team
  • You have experience modernizing older applications

Reports To: Engineering Management

Location:  New Jersey or Remote

If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact ShotSpotter at +1.510.794.3183 or careers@shotspotter.com for assistance.