Enterprise Services delivers the Group’s information technology and banking operations functions to ensure the highest levels of customer service through world-class process excellence and technology innovation. We are the Group’s engine room committed to delivering available, reliable, consistent technology solutions for our internal and external customers.
The eFX delivery team is a group of specialist engineers that build and deliver services for the Markets business. The team is highly agile and ensures that solution adhere to enterprise standards.
The breadth of coverage – pricing logic, pricing systems integration, auto-hedging, algorithmic execution, smart order routing, integration with other internal and vendor products.
The agile delivery mode requires team members to perform multiple functions.
The position represents one of the senior developer roles as part of the team charged with delivering the eFX Automation suite: integration with the vendor product, greenfield development of pricing, auto-hedging and algorithmic execution components.
Pre-Trading, Pricing logic, pricing systems integration, auto-hedging and algorithmic execution : Essential
auto-hedging and algorithmic execution
The Institutional / Corporate segment : Essential
Low latency concepts : Essential
Streaming and service subscription services design : Essential
FIX standard : Highly Desirable
FX trading systems performance : Highly Desirable
In-depth exposure to at least one asset class (FX, Interest Rates, Commodities) : Essential
Technical Skills :-
Core Java (in-depth knowledge of the java api and the ergonomics of the jvm): Essential
Strong OOP, Architecture and Design skills. Working knowledge of the GoF patterns: Essential
Strong comp science background. Knowledge of ADTs and Algorithms : Essential
Solid knowledge of multi-threaded programming techniques and patterns. : Essential
Working knowledge of at least one scripting language (PowerShell, bourne shell, etc.) : Highly Desirable
Knowledge of Java testing techniques and methodologies: Essential
• JUnit or similar for unit testing
• jmockit or similar for mocking components in test code
• experience with cucumber is highly desirable
Stable and relevant work history in financial services (3 year minimum in financial services) : Essential
Nice to haveAbility to work within a Lean Software Development flavor of agile
IT or business qualification and/or relevant work experience
- English: Advanced/Fluent