We’re looking for an experienced Java Full Stack Engineer to join a close-knit, collaborative engineering team working on a globally important trading platform. This role gives you real end-to-end ownership of both front-end and back-end systems, with plenty of opportunities to influence technical direction, share knowledge, and contribute in an environment where quality and reliability really matter.
You’ll play a key part in modernising the platform, including upgrading to Java 17, updating Spring Boot and APIs, and evolving the front-end using React. With no dedicated front-end developer on the team, around 30–40% of your time will be spent on UI work, making this perfect for someone confident leading front-end discussions and mentoring others.
Key Responsibilities:
- Build and maintain full-stack solutions with Java (Spring Boot) and React, including RESTful APIs and responsive front-end experiences
- Contribute to platform upgrades, modernising Java, APIs, and overall system architecture
- Work with cloud-based, containerised applications on AWS using Kubernetes, and support CI/CD pipelines
- Promote code quality, testing, and best practices while mentoring and supporting fellow developers
- Collaborate across teams to deliver scalable, secure, and high-performance solutions
- Solid experience in back-end Java and front-end React, confident in making UI decisions
- Familiarity with modern Java environments or experience upgrading legacy systems
- Hands-on or collaborative experience with cloud systems and CI/CD pipelines (AWS, Docker, Kubernetes)
- Experience in high-compliance, high-quality environments
- Clear communicator who values collaboration, shared ownership, and knowledge-sharing


