DVT requires a Senior Java Developer with experience in building high performing, scalable, enterprise-grade applications. The candidate will be responsible for Java/Java EE application development and provide expertise in the full software development lifecycle.
Requirements
- Java systems development experience using core Java Enterprise edition
- 5+ years’ java development experience
- Knowledge of OO design principles and enterprise design patterns
- Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc)
- Agile environment
- Experience in developing web applications using at least one popular web framework (JSF/Primefaces, AngularJS, Wicket, GWT, Spring MVC)
- Experience with XML/XSD/JAXB and Web Services (Soap & Rest)
- Experience in the Spring Framework, EJB3
- Javascript, CSS and HTML etc.
- Excellent knowledge of ORM technologies (JPA, Hibernate)
- Solid working knowledge of Relational Databases, SQL and Data Model
- Experience with Test-Driven Development (TDD)
- Agile/Scrum background experience would be a value add
- Unit testing and mocking frameworks
- Ability to conceptualise and simplify complex problems