Selby Jennings is seeking an experienced software developer to build and support complex systems. Candidates should have over 10 years in software development, strong expertise in core Java, and a deep understanding of concurrent programming. Experience in developing high-performance trading platforms on Linux and performance analysis is essential. The role is located in City Of London, United Kingdom, and involves working in a dynamic financial environment.
Qualifications
10+ years of experience in building and supporting complex software systems.
Strong expertise in core Java.
Deep understanding of concurrent programming and parallel execution.
Skills
Core Java
Concurrent programming
Performance analysis
High-performance trading platforms
Job description
What We're Looking For
Significant commercial experience building and supporting complex software systems (typically 10+ years)
Strong expertise in core Java
Deep understanding of concurrent programming and parallel execution
Background in developing high‑performance pricing or trading platforms on Linux
Proven experience with performance analysis, profiling, and optimisation
Nice to Have
Exposure to electronic FX or similar low‑latency environments, including memory‑efficient / GC‑conscious systems
Familiarity with financial market protocols (e.g. FIX‑style or binary encodings)
Experience designing resilient, highly available distributed systems