About the role
Want to be part of a major transformation programme? We’re replacing our core insurance system and are looking for a Java Engineer to design, code and unit test Java changes to our new system.
Working within an agile SCRUM framework, you’d be part of a team delivering an innovative new solution to our business.
Key accountabilities
Develop, support and maintain our new packaged solution. Java development changes will be required across all elements of the system, including :
Product and claims.- Workflow. - Developing complex rules for workflow processing and rating algorithms.- Develop changes to screen flow and behaviour.
Extracting data items from the system to be exposed on customer facing documentation. - External interfaces (Data feeds to external suppliers and regulatory bodies, web service integration).
Internal interfaces (CRM, Document Repository).
Help to shape the digital strategy required for future phases of the Horizon project. This requires a full understanding of the Restful endpoints packaged as part of the application, and how these can be consumed by front-end Javascript frameworks.
Working with system architects and business analysts to produce systems designs and specifications, and validate designs produced by external suppliers.
Ability to understand and interpret business requirements in order to establish suitable technical solutions.
Ability to communicate effectively both verbally and in writing which is appropriate to audience being engaged with.
Essential knowledge, skills and experience
Experience of developing enterprise scale Java applications (Java 8+).
Ability to write automated unit tests using Junit and Mockito.
Understanding of relational databases.
The ability to engage and co-operate in productive working relationships.
The ability to be resourceful, self-sufficient and to work independently as well as in an established team.
Understanding of software design and software architecture principles.
Desirable
Experience in providing IT 3rd level application support.
Good understanding of the Scrum framework, and experience of working in an agile development environment.
Understanding of software design and software architecture principles.
Ability to communicate effectively both verbally and in writing.
Having a keen eye for detail and the ability to interpret business requirements to create fit for purpose solutions.
Previous experience in configuring IT systems and document creation to deliver timely business solutions.
Knowledge of using Jira as a task management tool.
Ability to create medium complexity SQL statements.
What we offer :
A competitive salary
Flexible working
Competitive Group Personal Pension
Annual Bonus scheme up to 24%
25 days annual leave plus bank holidays
A holiday buy and sell scheme
An array of health and wellbeing benefits, including private healthcare