Skills and Experience:

Technical experience of multiple languages, libraries and frameworks - being T-shaped with both breadth and specialism
Extensive experience with secure coding practices and leading thinking for a team, especially introducing new secure standards
Leadership experience of defining development best practices to include peer reviews, processes and version control systems
Designing and developing changes for corporate enterprises that consider the range of elements available to modern web-enabled and responsive applications
Extensive experience in working collaboratively, leading co-ordination among cross-functional teams and the ability to work effectively within organisational differences and priorities
Expert communication and analytical skills; including thought leadership and solution challenge, improvement and pioneering
Ability to work effectively independently or in a team environment
Extensive experience with OO design and development of Java 8 SE and EE
Distributed Multi-threaded Enterprise applications using the Spring framework
Experienced with web-based applications using microservices, API, SOA, n-tier
Web: HTML, DHTML, CSS, JavaScript, Node.js, React.js, Servlets, JSP, Ajax, JSTL, JSON, JQuery
Interfaces: XML, XSLT, JAXP and Web services (SOAP and REST)
Automated unit testing: Junit, Power mock, Mockito, Mocha
Databases: Expert level experience with Oracle PL/SQL and MongoDB
Servers: Linux scripting, Tomcat configuration
CI/CD and delivery pipeline implementation: GIT, Maven, Gradle, Artifactory, Jenkins

Education and Qualifications:

Essential

Degree level qualification in Computer Science or equivalent

Desirable

Java, JavaScript or other core technology certification
Agile certification
Cloud technology certification
ITIL foundation certification