Java developer

Published: Dec 17 2021
Valid until:
Jan 16 2022
hourly rate

Project description

What you will do:

Our market share in our core business areas of has grown significantly in recent years​,​ seeing a major increase in the number of staff using the system and the number of patients we manage the care of. In order to enable our programme staff to be able to provide the high level of service our commissioners expect​,​ we are looking to migrate our software onto a modern cloud-based software stack which will make it easier to meet their needs. Therefore​,​ we require a Lead Java Software Engineer to play a key role in the design and development of this migration​,​ leading in the development work on the back end of the project and driving deliverables in line with company objectives. Reporting to the Head of Development and Testing​,​ with accountability to our Principal Software Engineer​,​ the successful candidate will lead in the back-end development of the new software solution​,​ which will be adapted for use across all areas of our business. The role will be a combination of home and office based.

What you are responsible for:

Assist in the design and development of new software products.

Lead on technical design for Java-based development projects.

Amend software to correct any issues

Enhance existing software solutions to cater for new functionality requests.

Manage and mentor mid-level and junior developers

Produce and maintain technical design documentation

Ensuring coding practices are in line with company processes and standards​,​ supporting the Principal Software Engineer in maintaining these

Consult with customers and business analysts to help define software requirements.

Assist with third line support for existing software

Work with the business analysts to help define support requirements for new software products

Develop both client-based and web-based software solutions

What people see in you:

A team player who is supportive​,​ reliable and trustworthy

Someone who is approachable​,​ dedicated and hardworking

Highly motivated and enthusiastic with good organisational skills

Someone who thrives on and remains calm and focused in challenging situations

Ability to communicate effectively with all disciplines of staff both written and verbally

Someone who is able to manage and mentor mid-level and junior members of staff

Ability to set SMART objectives and goals for staff members

Strong management skills​,​ with the ability to resolve disputes and set expectations for all team members

A high level of attention to detail and an inquisitive mind

Keen learner with excellent written communication skills

Ability to work in a confidential and sensitive manner

You will:

Experience of working for a software solutions house​,​ ideally in a small sized team

A relevant university degree (IT​/​Computer Science​/​Software Engineering preferred)

Experience with working with IT and Software Products

You have experience of:

Minimum of five years’ experience in software engineering​,​ specifically in Java-based roles​,​ with at least two years’ experience of leading Java-based projects

Previous experience in working alone and in teams on software engineering projects

Experience with working with the following technologies:


SQL (preferably PostgreSQL dialect)

Microservice Architecture

RESTful Web Services


Experience of working in an agile development environment

Experience with working with the following technologies would be highly beneficial:

React front-end development

Dropwizard framework

Kubernetes or other microservice orchestration frameworks

Front end development​,​ particularly using React

Experience with health care related software and standards would be beneficial​,​ particularly in the primary care sector.

Required software

  • Java
  • PHP

Share this project!

Sorry, this project is closed.

Create your expert profile to apply for projects