Senior Software Engineer (java)

TP ICAP

London, United Kingdom
On-site
Low-latency java services
Fix connectivity
Distributed real-time messaging
TP ICAP are looking for a Senior Java Developer delivering low‑latency, highly available trading system components with deep expertise in Java, FIX connectivity, and distributed real‑time messaging

Job Summary

  • TP ICAP are looking for a Senior Java Developer delivering low‑latency, highly available trading system components with deep expertise in Java, FIX connectivity, and distributed real‑time messaging.
  • In this role, you will be responsible for designing, building, and optimising mission‑critical trading services across multiple asset classes.
  • Collaborate with global teams, including Architecture, DevOps, and Product, and mentor and guide engineers to improve technical capability and engineering standards.

Matching Summary

TP ICAP are looking for a Senior Java Developer delivering low‑latency, highly available trading system components with deep expertise in Java, FIX connectivity, and distributed real‑time messaging.

Skills & Requirements

Must-have

  • low-latency Java services
  • FIX connectivity
  • distributed real-time messaging
  • event-driven systems
  • cloud environments (AWS, EC2, EKS, Kubernetes)
  • memory architectures
  • network performance
  • CI/CD concepts

Nice-to-have

  • FX, Credit, or Commodities electronic trading
  • Linux engineering
  • Spring Boot
  • Google Guice
  • observability stacks
  • distributed caching solutions
  • BDD and automation frameworks

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

Work Rights

Not specified

Tailored Resume

Cover Letter