Description
Our Investment banking client based in London is looking for a Java Developer to join their team.
Key Responsibilities
Responsibilities for the senior developer will include:
- delivering any assigned task to Production as per time, non-functional and functional requirements - in particular, ensuring deliveries meet adequate levels of testability, at unit, component and integration levels;
- liaising directly with business users over requirement gathering;
- focusing on the platform's non-functional behaviour: performance, scalability, security etc - and making sure that tests in this area are repeatable;
- promoting knowledge sharing within team members - taking active involvement in organising and chairing poker-sizing sessions with all concerned parties as and when required;
- ensuring smooth liaison with other teams, both inside and outside IRG ETS IT where appropriate (eg London/NY Dev teams, Production support teams, etc);
- documenting new functionalities and training users/support teams support as appropriate;
- leading by example: ensuring that own behaviour as developer exhibits the team's values of dedication, commitment and transparency at all times and under all circumstances.
Skills and Experience
Minimum Qualification Requirements:
- University degree in any quantitative discipline (math, computer science, engineering).
Technical Skills
- Proven recent SDLC experience on mature, enterprise multi-threaded Java development projects - greenfield projects should be a minority.
- Significant (5 year+) prior exposure to high frequency, low latency programming environments - typically in the context of electronic trading for Equities, Commodities, FX or Rates.
- C/C++ and JNI experience is desirable but not an absolute requirement.
- Knowledge of ION Marketview and its programming environment would be a plus.
Business Skills
Good knowledge of the following financial instruments, their pricing and/or quotation on most common markets: bonds, swaps, futures, repos is a plus.
Competencies
- Be organised and delivery-focused, with attention to detail
- Be articulate in their verbal and written communication with all types of project stakeholders: colleagues, users, management, etc
- Be accountable, ie taking full ownership of their allocated tasks
- Be comfortable operating with a strong level of autonomy
- Be pro-active in general, taking own initiatives to prevent risks/issues
- Be a team player
- Be fluent in English
Conduct:
- Be a role model, supporting and fostering a culture of good conduct
- Demonstrate proactivity, transparency and accountability for identifying and managing conduct risks
- Consider the implications of your actions on colleagues, partners and clients before making decisions, and escalate issues to your manager when unsure.
- [For managers only] Take responsibility for your team's conduct and conduct risks.