where appropriate. Requirements 5+ years of Java backend development experience, preferably in a trading or real-time system environment. Deep understanding of Java core internals, multithreading, memory models, and garbage collection. Proven experience in GC-free or low-GC programming, including use of sun.misc.Unsafe , direct buffers, and memory-mapped files. Familiarity with Aeron, SBE, or other low-latency messaging More ❯
City of London, London, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
/finish times - please note: you must have the right to work in the UK and be UK based. About you: You have strong Java development experience including concurrency, garbagecollection, low level performance optimisation, data structures and memory efficient design patterns You have experience with low latency systems, particularly OMS (Order Management Systems), EMS (Execution Management Systems More ❯
engineering best practices, and apply this knowledge to improve existing storage systems and develop new solutions. WHAT YOU HAVE Experience in Java development Strong JVM experience: internals, memory management, garbagecollection, performance optimization Knowledge of networking, distributed systems, data structures, and consistency algorithms Java JDK 17+ Knowledge of the following is desirable: Data Serialization and Transport (gRPC, Shared More ❯
specifically in building fast, low-latency trading systems Strong familiarity with market data and order execution protocols (e.g. FIX, binary, or custom APIs) Hands-on experience with JVM tuning, garbagecollection, and deep performance analysis Knowledge of fast messaging and data serialization technologies for high-speed environments Proficiency in networking concepts, including TCP/UDP, multicast, and low More ❯
proof-of-concept solutions using Hazelcast. Demonstrate proficiency in Java (with working knowledge of Python , .Net C#, Go, C++). Possess a strong understanding of JVM internals , especially around garbagecollection , memory management, and runtime tuning. Be capable of debugging code across the Hazelcast stack when needed (core contributions not required). Benchmarking & Industry Validation Design and execute More ❯
system & Rust programming language. Corda knowledge/experience, or another DLT or Blockchain besides Solana. Experience with ZK Compression. Experience of message brokers and relational databases. Extensive JVM knowledge (garbagecollection, performance tuning, and memory profiling). Familiarity with Kubernetes concepts & Kubernetes networking. Kotlin experience - but we regularly hire Java engineers with no Kotlin experience. PKI and other More ❯
knowledge of distributed systems including event-driven architecture; at-least-once messaging; CAP Theorem; horizontal and vertical scaling strategies; massively distributed architectures Expert knowledge of Java, JVM, memory management, garbagecollection Thorough understanding of multithreaded environment challenges Expert knowledge of Spring, SpringBoot framework and associated technologies Expert knowledge of test frameworks, such as Junit, Mockito, writing easily-testable More ❯