Tenth Revolution Group
Hybrid working:
The places that you work from day to day will vary according to your role, your needs, and those of the business; it will be a blend of Company offices, client sites, and your home; noting that you will be unable to work at home 100% of the time.
Your Role:
* Liaise with nominated business stakeholders when required to ensure that business requirements are fully understood before commencing design and development
* Draw up detailed technical designs for components in response to business requirements and high-level technical architecture
* Work effectively with any external consultancies engaged during the project to provide technical and graphical design expertise
* Implement best-of-breed technical solutions based on agreed technical design adopting industry standard development patterns and methodologies including continuous integration and automated unit and integration testing
* Fully test implemented solutions in advance of User Acceptance Testing
* Assist when required with the deployment of components to development and test environments
* Participate in intraday and overnight Support rotas when required
Your Skills:
* Solid Java server-side development experience is essential the candidate must be able to demonstrate knowledge of multithreaded development
* Demonstrable experience with highly available multithreaded distributed systems is essential
* Demonstrable experience with developing and tuning low latency systems
* Demonstrable experience of FX spot or Equities algo execution and pricing
* Front Office development team in Large Investment Bank supporting global trading desk
* A background of solid architectural work
* Knowledge of Enterprise Integration and messaging technologies 29 West Multicast
* Knowledge of the FIX protocol
* Familiarity with time series databases KDB
* Knowledge of lock free algorithms low latency tuning and threading.
Additional Skills :
*
o Excellent problem solving and analytical skills
o Excellent communication and interpersonal skills
o The ability to work comfortably both within a team and independently as required and be a self-starter.
o A flexible approach to delivery responsibility