POSITION SUMMARY
The primary function of the Back-End Web Developer is to design, implement, and maintain web applications and infrastructure components.
PLEASE NOTE: Opportunity to work remotely.
DUTIES AND RESPONSIBILITIES
Under the direction of the Sr. Engineering Director, Application Development, 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 relevant experience in the field.
- A minimum 5 years' experience developing and maintaining web applications .
- Excellent knowledge and experience with Java
- Knowledge of Hibernate or other ORM
- Experience with Spring Framework
- Understanding of JSON, XML, XSD, XSL
- Understanding of Internet Security
- Experience with Web Servers, preferably Tomcat
- Experience working with RDBM preferably MySQL
- Experience developing, maintaining and consuming RESTful Web Services and SOAP
- Experience working in 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
- Knowledge of Spring Boot
- Experience with Agile Scrum
PHYSICAL REQUIREMENTS
- This position is sedentary in nature and requires minimal physical efforts.
A significant amount of time is spent working on a computer and the ability to hear, speak, write, see, type and perform other basic office functions is required.