Software Engineer - Complex Systems
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where To Find Software Engineering Jobs
Where to Find Entry-Level Software Engineering Jobs
Is Software Engineering Over-Saturated?
The 12 Best Jobs for Software Engineers