Senior Java Developer recruitment
Excellent opportunity for a Senior Java Developer to join one of the worlds leading investment banks, working in a front office technology team responsible for the development of the global equity derivatives workflow platform.
The group is responsible for the strategic design and development of this platform. The system captures all aspects of deals from negotiation through execution and post-trade lifecycle management, and will be deployed in New York, Europe and Asia. This high-profile trading platform aims to rationalise workflow support onto one strategic platform globally, replacing various regional tactical solutions and automating many manual processes.
The successful applicant will work on the Java server for the listed option order management system which is used on the trading desks in London and New York. The position would suit a passionate, hands-on, experienced developer with a desire to work with like-minded individuals in an Agile environment. You should be well versed in software design focused around a cross-language event based n-tier architecture and executed using agile methodologies (Scrum, TDD, etc). The successful candidate will be comfortable driving design and architecture, and rationalizing business requirements.
Experience and Skills
Required:
- Strong Java development experience, with excellent understanding of language fundamentals.
- Hands-on experience of: coding in a multithreaded and concurrent environment and networking.
- Strong working knowledge of design patterns and best practices.
- Understanding and experience with Agile methodologies.
Nice To Have:
- Experience with messaging-based design and n-tier architecture.
- Familiarity with concepts such as dependency injection and domain modelling.
- Familiarity with REST
- Cross language experience (especially C#/.NET)
- Knowledge of equity derivatives products and trade lifecycle.