Description:
    We are seeking to appoint a Java Application Developer Level II with at least 5 years software development experience to design and implement web-application projects across the organisation.
	- As a member of a Web Team role, you will design and build quality and robust technical solutions based upon agreed business requirements
 
	- Prepare and apply software releases between development, test and production environments.
 
	- Triage, diagnose and remediate production issues in a complex technical environment.
 
	- Experience building and debugging complex systems in a team environment.
 
	- Server-side Java development experience with J2EE (JMS, Web Services etc) and IBM WebSphere Application Server.
 
	- Experience in client-side development experience using MVC frameworks such as JSF, Struts2 etc. Plus experience using JSP, HTML/DHTML, CSS, JavaScript, AJAX, XML, XSL, XSLT.
 
	- Experience building responsive web applications using modern front-end technologies such as CSS and HTML5.
 
	- Experience with modern browser technologies and JSON over REST-based data exchange.
 
	- Experience in a Service Oriented Architectures (SOA) using Enterprise Integration Patterns. REST, Mulesoft, SOA/Web services development a plus.
 
	- Database experience such as using JDBC, JDO, Hibernate, iBatis etc.