An experienced Java Developer is required to work on challenging projects with cutting edge technology.
Job Role Duties
Assist delivery manager in delivering projects on time and to specification. Analyze, Develop and own component level design based on architecture.
Assist in estimation, planning and defect management.
Key Skills and Requirements
3+ years developing complex multi-tiered Java / J2EE web applications, across all layers
Direct programming experience in Java JSP, Servlets, JSTL, JPA, MVC
Direct programming experience in Web Services, XML, SOAP, REST, JSON, Axis2
Direct experience with Databases (ideally Oracle) and database technologies including SQL & JPA
Sound knowledge of Java Script, XHTML, HTML5 and CSS
Direct experience with TDD, Continuous Integration, JUnit, Selenium
Design Patters, ability to read ERD / UML
Content and Web Content Management Systems exposure will be an advantage
Excellent collaboration and communication skills