Description:
To be successful and excel in this role you will need;
- Excellent verbal and written communication skills
- Experience of leading and developing technical teams
- Strong stakeholder management experience
- Solid programming skills
- Experience in working on bespoke enterprise applications
- Knowledge of open source languages, tools and frameworks
- Experience in test driven development (TDD) and test automation
- Involvement with all aspects of software delivery and the development life cycle, from inception to delivery
- Experience in Agile software delivery methodology and technical practices
And you'll have experience in these technologies:
- Java, JBoss, Spring Core, Spring MVC, Spring Web Flow, JPA/Hibernate
- Strong Object Oriented design & programming skills
- Significant experience of microservice architectures (Messaging (AMQP), microservice Integration Patterns)
- Service Oriented Architectures: ReSTful, SOAP, Messaging (JMS, AMQP)
- Linux
- Core Web Development (XHTML, CSS, User Interface Design)
- Development of Rich Internet Applications e.g. Javascript, HTML5
- XML
- Software Modelling & Design
- Relational Databases (e.g. Oracle)