Senior Java Software Engineer

SmartChoice International Limited is looking for a Senior Java Software Engineer

Job description

SmartChoice are supporting a data platform programme for a global financial services organisation and require a number of senior backend (Java) developers to join on a 6 month contract.


In this role you will be responsible for:


  • Design and implement core functionality within Data Fabric backend services.
  • Develop and enhance rule definitions used for policy enforcement.
  • Integrate with additional backend systems and maintain up‑to‑date API documentation through continuous documentation practices.
  • Ensure high levels of automated test coverage using JUnit, Mockito, and BDD frameworks such as Cucumber.
  • Take ownership of CI/CD pipelines, code quality standards, and service observability.



Mandatory experience includes:


  • Strong experience building backend services using Java (17/21) and Spring/Core frameworks.
  • Deep knowledge of JDBC, SQL parsing/validation, and query optimisation.
  • Solid understanding of SQL query planning and execution paths.
  • Strong grasp of data structures and algorithms.
  • Robust testing skills, including JUnit5, Mockito, Cucumber, and designing deterministic tests.
  • Proficiency in clean architecture principles, dependency injection, and modular service design.
  • Familiarity with tooling such as Docker, Jenkins, Maven, and code‑quality tools (Checkstyle, Jacoco).


**Please note that we can not offer sponsorship for these position**

Extra information

Status
Open
Education Level
Secondary School
Location
London Area
Type of Contract
Full-time jobs
Published at
03-03-2026
Profession type
ICT
Full UK/EU driving license preferred
No
Car Preferred
No
Must be eligible to work in the EU
No
Cover Letter Required
No
Languages
English

ICT Jobs | Full-time jobs | Secondary School

Apply directly

Share this vacancy