Software Engineer - Complex Systems

ECM Selection Limited
London, UK
1 day ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£70,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Software Applications Dependency Injection DevOps Google Guice Junit Apache Maven Commercial Software Software Engineering Spring-boot Information Technology Restful APIs

Requirements

Are you expert in Java and keen to take on a challenge that is broader than pure software development?

This company is seeking a rare combination of excellent Java programming skills combined with a proven aptitude for working with highly complex systems involving a myriad of dependencies, interactions and subtleties.

Working with a small team of mathematicians and industy experts, you would extend and maintain an intricate modelling framework applicable across a broad spectrum of modelling and optimisation scenarios. With networks of interaction and dependencies, you will need natural curiosity and exceptional problem-solving talent to trace issues to their source.

The codebase is written principally in Java and Spring Boot, and is split between server and desktop applications. Some DevOps work will also be involved but prior DevOps experience is not mandated., * A 1st or 2.1 degree in Mathematics, Computer Science or another applicable subject from a leading university

  • Substantial commercial software engineering experience, including experience working on highly complex systems
  • Excellent Java coding skills including familiarity with most of: Spring Boot; Guice / Dependency Injection; Maven; REST APIs; and JUnit.
  • This is a small company, and cannot offer sponsorship, so you will need full existing right to work in the UK

You would be joining a small but very successful company, working with a thriving industry sector and based in a buzzing Central London location.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · World Congress 2025

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

Videos

See all

Related articles

See all