Senior Software Engineer (Java)

Company: Liquidnet
Apply for the Senior Software Engineer (Java)
Location: London
Job Description:

Overview

Senior Java Developer at TP ICAP responsible for designing and delivering low-latency, highly available trading system components. You will build and optimize mission-critical services across asset classes and work with global teams to ensure stability. The role blends Java engineering, FIX connectivity, and distributed real-time messaging to support electronic trading. You will influence performance, reliability, and cloud-ready architectures in a fast-paced, data-driven environment.

Responsibilities

  • Design and implement distributed, fault-tolerant Java services for electronic trading environments
  • Lead performance tuning, optimisation, and refactoring of low-latency trading components
  • Investigate and resolve production issues to ensure system stability and high availability
  • Collaborate with global teams including Architecture, DevOps, and Product
  • Mentor engineers to raise technical capability and engineering standards

Key requirements

  • Strong experience designing and building high-performance, low-latency Java services within electronic trading
  • Strong experience with distributed messaging technologies (Solace/Kafka) and real-time systems
  • Strong experience designing and building event-driven systems deployed to cloud environments (AWS, EC2, EKS, Kubernetes)
  • Experience with memory architectures and network performance in low latency platforms
  • Experience with Maven or Gradle (Maven preferred), and JUnit
  • Experience in Git or other source control systems
  • Experience in CI/CD concepts
  • Strong communication skills across globally distributed teams
  • strong communication
  • collaboration across globally distributed teams
  • mentoring and technical leadership
  • Java
  • low-latency systems
  • distributed messaging (Solace, Kafka)

Posted: September 14th, 2026