Position Summary

The primary function of the Back-End Web Developer is to design, implement, and maintain web applications and infrastructure components.

Duties and Responsibilities

Under the direction of the Sr. VP, Engineering, the Back-End Web Developer is responsible for:

  • Coding highly efficient and scalable software
  • Refactoring and improving maintainability of the codebase
  • Solving complex scalability, platform, and integration problems
  • Working as part of an Agile Scrum team

Required Skills and Specifications

  • Bachelor’s degree in Computer Science/Engineering (or foreign equivalent) required
  • A minimum 3 years’ experience developing and maintaining web applications
  • Excellent knowledge of and experience with Java
  • Knowledge of Hibernate or other ORM
  • Experience with Spring (Web Services, IoC, Securigy, etc.)
  • Understanding of JSON, XML, XSD, XSL.
  • Experience developing and maintaining RESTful Web Services and SOAP
  • Experience working with relational databases: SQL Server and/or Oracle
  • Experience with Junit

Preferred Skills

  • Experience with TTD
  • Experience with front-end web development: HTML5, CSS3, JavaScript/AJAX, Angular, etc.
  • Knowledge of continuous integration/continuous delivery and build tools such as Jenkins and Maven
  • Experience with Agile Scrum