Java Developer - Low-Latency Trading Systems
SKILLFINDER INTERNATIONAL
London, UK
6 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.careerboard.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Algorithmic Trading
Concurrent Computing
Microarchitecture
Data Structures
Memory Management
Interoperability
Inter-Process Communication
Java Virtual Machine (JVM)
Java Native Interface
Linux Kernel
Performance Tuning
+5 more
Transmission Control Protocol (TCP)
Java Application Server
Concurrency
Event Driven Architecture
Low Latency
Job description
- Design, develop and optimise high-performance Java applications supporting trading and liquidity services.
- Build and enhance low-latency, event-driven and reactive systems.
- Tune JVM performance and garbage collection to improve throughput and reduce latency.
- Investigate and resolve performance bottlenecks across application, memory and networking layers.
- Develop efficient concurrent processing and inter-process communication solutions.
- Collaborate with technical and business teams to deliver projects across EMEA and the US.
Requirements
We are looking for a Java Developer with strong experience building low-latency, high-performance systems to support the expansion of an agency liquidity platform and delivery of projects across EMEA and the US.
The role requires deep Java expertise, including JVM tuning, concurrency and memory management, alongside experience developing event-driven systems operating at high frequency., * Strong Java development experience focused on low-latency, high-performance systems.
- Hands-on expertise in JVM tuning and garbage collection optimisation.
- Excellent understanding of data structures, algorithms and concurrent programming.
- Experience developing event-driven or reactive systems operating at high frequency.
- Knowledge of native interoperability and low-level Java technologies, such as JNI, Java Unsafe and JNR-FFI.
- Strong understanding of CPU architecture, memory management and Linux internals.
- Experience with shared memory and memory-mapped files.
- Strong knowledge of networking protocols, particularly TCP and UDP.
Desirable Skills
- Experience with Aeron.
- Previous experience developing trading or liquidity platforms.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careerboard.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦