Disclaimer: Hunt UK Visa Sponsors aggregates job listings from publicly available sources, such as search engines, to assist with your job hunting. We do not claim affiliation with Empiric. For the most up-to-date job details, please visit the official website by clicking "Apply Now."
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.