Our client is looking for a low latency specialist Java developer to help build the integration layer between a FIX pricing engine and a trading platform for FX, MM & Commodities. This role requires a strong software engineer who has hands on experience of tools associated with Enterprise Java application development eg:
- BitBucket/Git Flow
- SonarQ
- TeamCity
- IntelliJ
- Jira
- Devops
- Containerisation
- Virtualisation
- Low latency & high performance tuning
Essential
- Previous hands on experience building integrations with the multi-dealer platforms especially FX Connect Global Link or other client trading systems for asset managers and real money clients
- 5+ years experience in software development using Java
- 5+ years experience developing high performance e-trading systems, including code analysis, performance tuning and profiling of high-volume, low latency systems
- Experience of core server side implementations using low latency design approaches and data structures in multi-threaded applications
- Experience in programming using lock free and zero object creation design paradigms
- Practical knowledge of protocol buffers, messaging and distributed cache technologies
- Experience of building robust high performance APIs (REST, FIX) with best practice architecture, configuration and capacity planning
Desirable
- Understanding of FX, Commodities, Rates, eFX business, trading practices, the wider market place and algorithmic trading
- Experience of big data technologies with emphasis on data analytics and statistical modelling
Key Responsibilities;
- Ensure a robust high-performance component that follows best practice in terms of architecture, configuration and capacity planning
- Identify and implement improvements to application performance
- Full testing of new versions of software (including Unit, Regression and SI), conducting test plans, analysing results and drawing conclusions from back testing and market activities
- Manage the technical relationship with the external electronic market technology teams and internal development and connectivity teams.