> Markdown version of [/jobs/ext/2206003-software-engineer-complex-systems](https://www.wearedevelopers.com/jobs/ext/2206003-software-engineer-complex-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Complex Systems - **Company:** ECM Selection Limited - **Location:** London, UK - **Salary:** £70,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Software Applications, Dependency Injection, DevOps, Google Guice, Junit, Apache Maven, Commercial Software, Software Engineering, Spring-boot, Information Technology, Restful APIs - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/25688 ## About the Role 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. ## Related Videos - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) ## Related Articles - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)