Job description
CANDIDATES MUST LIVE IN THE UK
We aren’t looking for a ‘Rock Star’ or a ‘Ninja’. We aren’t looking for a ‘Super Star Developer’ either. We want a team player; someone who is tenacious about getting things done as part of a team in an environment that expects creativity and quality delivery. Be a rebel but be part of our rebel alliance.
Skills and experience:
Essential
- Tenacious technical problem solver.
- Good communicator and loves contributing to a team's output.
- Expert-level knowledge of Java with 5+ years of experience.
- Experience of developing enterprise-grade, high performing scalable applications.
- Expert knowledge of the Spring framework and JEE containers.
- Comfortable using AWS and Linux to support application development and deployment.
- Thorough understanding of application security and secure coding practices.
- Proficient in application design and architecture.
- Knowledge of a variety of persistence technologies, to include SQL and noSQL.
- Strong working knowledge of application integration points: SSO, SAML, LDAP, F5, SSL/TLS.
- Experience of working in Agile teams.
- Very experienced working with version control, build tools, code-quality and testing tools.
Desirable
- A knowledge of the web from top-to-bottom: JavaScript, HTML and CSS, REST.
- Demonstrable passion for working with Open standards / Open Source experience.
- Experience of designing Restful APIs.
- Knowledge of XMPP.
Responsibilities:
- Continually critique and improve how the team delivers.
- Architect secure software systems.
- Design and develop reliable and secure software components.
- Debug, solve and communicate technical problems.
- Consider the user at every point in development.
- Always be learning.