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.
Role 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, ensuring system stability and high availability
Collaborate with global teams, including Architecture, DevOps, and Product Mentor and guide engineers to improve technical capability and engineering standards
Experience / Competences
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 with the ability to collaborate effectively across globally distributed engineering, product, and operations teams
Knowledge of FX, Credit, or Commodities electronic trading flows
Knowledge of FIX engines and market connectivity workflows
Knowledge of Linux engineering, troubleshooting, and performance optimisation
Experience with Spring Boot or Google Guice dependency injection frameworks
Experience with observability stacks (Open Telemetry, Grafana)
Experience with distributed caching solutions such as Hazelcast
Experience with BDD and automation frameworks (Cucumber)
We use essential cookies to make this site work. With your permission we would also like to use the optional cookies below. Nothing optional is set until you choose, and you can change your mind at any time from "Cookie settings" at the bottom of every page. Cookie policy.
Essential — keep the site working and secure, and remember the choice you make here. Always on.