Full Stack Java Developer (Remote)

Nutritional Software Services

Full Stack Java Developer (Remote)

ESHA Research is in search of a Full Stack Java Developer with 3-5 years of experience. The successful candidate will have a strong understanding of HTML, CSS, JavaScript, and Java, familiarity with JavaScript component frameworks, Spring, Hibernate, JAX-RS, as well as experience delivering end-to-end solutions.

ESHA Research, headquartered in Salem, Oregon, is nationally recognized as the leading developer of nutritional analysis and labeling software and databases for top food manufacturers, food professionals, and dietitians.

  • Benefits: Competitive salary, health insurance, flex-medical accounts, 401(k) with matching, Vacation, and Holiday Pay.
  • Job Type: Full-time
  • Work Location: Remote


  • Rock-solid knowledge of async request/response handling, and the basics of HTTP. This is a must.
  • Ability to manage a changing daily workload with minimal daily instruction.
  • Strong knowledge of Java web development, Spring (MVC and/or Boot in particular), JavaScript, JavaScript component frameworks (e.g Vue), HTML, & CSS
  • Effective communication skills
  • Languages: Java, HTML, CSS, JSON, JavaScript
  • Tools: command line, Git, Maven, browser DevTools
  • Platforms: Java EE/Servlets, Spring
  • Protocols: HTTP, AJAX

Some familiarity with the following:

  • Languages: TypeScript, JSP/JSTL, Spring XML config (legacy), NPM/Node
  • Tools: JIRA, MySQL
  • Libraries: Spring MVC, Vue, Bootstrap, Jersey/JAX-RS, Hibernate

Future projects:

  • Languages: GraphQL, SVG, SQL, TypeScript
  • Tools: Azure, Tomcat, native browser DOM, Webpack
  • Libraries: Vue, D3.js, Hibernate, Lucene, Spring Boot, Junit, Jest
  • Protocols: OAuth 2, OpenID Connect, LTI, REST

Experience with these would score a few points:

  • Languages: WSDL, Bash/PowerShell
  • Tools: SSH, Jetty, IIS, TeamCity, Octopus deploy
  • Libraries: Derby, JasperReports, Bootstrap, JPA (Java Persistence API)
  • Protocols: SOAP, JSON-LDa

How to apply:

Send resume to: dev-job-application@esha.com