Java Software Engineer

Company: Understanding Recruitment
Apply for the Java Software Engineer
Location: London
Job Description:

Overview

In this role you will contribute to building distributed, low-latency systems for financial trading applications. You will join a fast-paced team in a London-based scale-up with a strong emphasis on modern software practices. You will collaborate to deliver robust Java solutions in a structured, iterative environment, and benefit from training if you come from a non-financial background. This position offers visibility within a spin-out from a major UK asset manager and opportunities to impact core trading workflows.

Pay / Benefits

  • bonus
  • benefits
  • training offered in Java for non-financial background
  • London office work arrangement

Responsibilities

  • Build distributed, low-latency Java services
  • Work collaboratively in a team with pair-programming
  • Contribute to high-throughput, concurrent systems in a financial context
  • Leverage AWS and DevOps practices to deploy and operate software
  • Engage with streaming and messaging components (e.g., ActiveMQ, Kafka) and data stores (MongoDB)

Key requirements

  • 1–3 years of commercial Java development
  • Computer Science degree from a top university
  • Multithreading, concurrency, and high-throughput experience
  • AWS/Public Cloud experience with DevOps tools
  • Advocate of TDD, pair-programming and continuous delivery
  • team collaboration
  • ability to work in a fast-paced financial environment
  • problem-solving mindset
  • Core Java
  • Multithreading
  • Concurrency

…

Posted: September 24th, 2026