Position 2139
Java Developer

We are searching for an experienced Java developer who is interested in learning the latest JavaScript technologies such as Angular and Node.js. Candidate will be working on software products which ensure websites are as accessible as possible to individuals with disabilities.

This is a great opportunity to work in an updated facility (think standing-desks, free pop, and a state-of-the-art espresso machine) and an opportunity to work with a great bunch of technologists.

LOCATION
Ann Arbor, MI

COMPENSATION
Direct-hire opportunity. Salary commensurate with experience, PLUS a bonus plan, health insurance benefits, tuition reimbursement, as well as 3 weeks of paid vacation.

REQUIRED
  • 5+ years experience in hands on development in Java-based server products
  • Knowledge of common Web application frameworks such as Grails, Struts, or Tapestry
  • Deep understanding of Model/View/Controller architecture
  • Experience using version control tools such as Team Foundation, git, Subversion, Mercurial or equivalent
  • Understanding of the use of unit testing frameworks (e.g. jUnit).
  • Understanding of advanced design patterns for creating modular, testable software such as Dependency Injection and Mocks

WOULD BE BENEFICIAL
  • Knowledge of Groovy
  • Our client's product is mostly delivered in a SAAS architecture, so some experience with virtual environments is a plus.