Senior Java Low-Latency Developer

Vallum Associates Limited — United Kingdom · Posted ~1 day ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

The Role: As a Senior Java Low-Latency Developer, you will design, develop and deliver high-performance trading, exchange connectivity and Direct Market Access platforms. You will build resilient, scalable, and latency-sensitive solutions using modern Java technologies while supporting the evolution of next-generation market connectivity capabilities. Working closely with Product Management, global Engineering, QA and Production Support teams, you will translate business requirements into robust technical solutions aligned with the organisation’s strategic technology roadmap. Your responsibilities: Design, develop and support high-performance, low-latency trade execution, exchange connectivity and DMA platforms.Build resilient solutions using Core Java, JDK 17+, microservices, distributed systems, and event-driven architecture.Apply low-latency design patterns, mechanical sympathy, concurrency techniques, and systematic performance optimisation.Partner with Product Management and business stakeholders to improve platform capability, scalability, resiliency, and latency.Collaborate with regional and global engineering teams to deliver strategic technology initiatives and business outcomes.Develop automated testing frameworks, engineering tools and delivery environments that enable reliable software releases.Define comprehensive test strategies for trading workflows, exchange integration and platform functionality.Diagnose performance bottlenecks and production issues using profiling, monitoring, observability and root-cause analysis.Champion Agile engineering, CI/CD, secure development practices and appropriate use of AI-assisted engineering tools.Provide technical leadership, contribute to architectural governance and mentor engineers on standards and best practices. Essential Skills: 10+ years of overall technology experience, including at least 8 years within financial services.Strong hands-on Core Java development experience, preferably using JDK 17 or later.Proven experience building and supporting low-latency, high-throughput trading, order management or market connectivity platforms.Deep understanding of multithreading, concurrency, memory management, garbage collection, JVM tuning and mechanical sympathy.Strong knowledge of low-latency system design, performance profiling, throughput optimisation and scalable distributed architecture.Hands-on experience with microservices, asynchronous processing, messaging and event-driven integration patterns.Strong understanding of automated testing methodologies, test automation frameworks and performance testing practices.Experience working in Agile engineering environments using CI/CD and modern software delivery practices.Excellent analytical, troubleshooting, communication and collaboration skills across globally distributed teams. Desirable skills/knowledge/experience: Experience with FIX Protocol and binary exchange protocols used for market connectivity, order routing and trade execution.Knowledge of DMA platforms, electronic trading systems, exchange connectivity and capital markets technology.Experience with high-performance messaging, caching, non-blocking processing and latency measurement techniques.Exposure to cloud-native technologies, container platforms, observability tooling and modern DevOps practices.Experience with GitHub Copilot or similar AI-assisted software engineering tools.Experience contributing to technical architecture, engineering standards and governance within a global development organisation.