Job Title: Java Software Engineer - Agile - Restful - API - Home Working

Salary: Dependent on experience

Location: Working from home / remote

Job Description

Expert software engineers are required to support complex and highly technical customer projects remotely. Real team players with an eye for quality.

You will:

  • 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

Key Skills & Expertise


  • Expert-level knowledge of Java with 5+ years of experience

  • Experience of developing enterprise-grade, high performing scalable applications

  • Expert knowledge of the Spring Boot framework (including spring data, spring security) 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

  • Experience of designing Restful APIs

  • Tenacious technical problem solver

  • Good communicator

  • Experience of working in Agile teams

  • Demonstrable experience of working with version control, build tools, code-quality and testing tools


  • Experience of, or strong desire to learn, modern responsive front-end development (CSS3 with SPA frameworks such as React, Angular or Vue)

  • Strong working knowledge of application integration points: e.g. SSO, SAML, LDAP, SSL/TLS • Demonstrable passion for working with Open standards / Open Source

  • Knowledge of XMPP

If this role sounds of interest, please apply below and a member of the delivery team will be in touch with you to discuss further.

Name *
Consent *