Solid understanding of the fundamentals of core Java programming and real-time, low latency server-side development - Multithreading, CAS locking, deadlocks, live locks etc.
Fluent in OOAD principles and the fundamentals of good design; able to apply these to real world scenarios.
eTrading workflows, specifically RFQ, Indicative Price Streaming, AXEs market data, STP, along with the FIX messaging protocol.
Development experience on a large complex codebases.
Passionate about TDD and the benefits it brings. Strong experience with common testing frameworks and mocking libraries.
Well versed in Agile software development practices.