
Find your future role
Job title
eFX Java Developer
Ref no. | BHN586069 |
---|---|
Location | London, England |
Start date | ASAP |
Job type | Contract 12 |
Job status | Open |
Job summary
We are looking for low latency specialst Java developer to help build the integration layer between our FIX pricing engine and FX Connect Global Link trading platform.
Key skills required for this role
eFX Java developer
Important
efx Java developer
Job description
To support financial and technology teams in London responsible for Commerzbank state of the art global electronic FX, MM & Commodities price distribution and trading platform, we are looking for low latency specialst Java developer to help build the integration layer between our FIX pricing engine and FX Connect Global Link trading platform for our institutional and real money clients. The business is ever changing and demands an agile development culture. The candidate must have a proven track record of being able to work in a highly dynamic environment with demanding clients and aggressive schedules. While maintenance of the existing platform and interaction with rest of the development team is a key part of the role, there is also the opportunity to shape the future of the platform through projects and ongoing business requirements. This role is a software engineer and requires 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
|
Key Skills for eFX Java Developer |
Essential
· Previous hands on experience building integrations with the multi-dealer platforms especially FX Connect Global Link from State Street or other client trading systems for asset managers and real money clients · Degree in one of the following: Computer Science, Computer Engineering or a related Engineering, Science or Mathematics discipline (Bachelor's, Master's or PhD) · 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 · Client focus and integrity · Ability to multi-task and prioritise tasks under pressure · Work under own initiative · Analytical/logical mindset · Outstanding mathematical and development abilities · Capacity to take complex issues and explain them clearly and concisely to a wider group · Strong communication within developer team and with sales & trading
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 and Accountabilities |
· 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. · Understand and influence components in use at Commerzbank, identify functionality that can be replicated and improved by in-house development. · Provide 2nd Line support for existing systems to resolve problems, educate 1st Line run-the-bank support teams and continually improve the functionality and service levels to clients
|