Regulatory Derivatives Reporting is a new application domain set up for meeting regulatory requirements on OTC derivatives - such as EMIR in Europe, Dodd-Frank in US, and recently more jurisdictions in APAC, Switzerland, South Africa, etc. These regulations require banks and financial institutions to report derivatives to designated Trade Repositories, approved and supervised by regulatory institutions.
The complexity of this domain area comes from
- Extensive OTC derivatives product coverage across FX, Equities, LD, Rates etc
- Multitude and variety of data to be reported – trade life-cycle events, client confirmations, valuation and risk parameters, collateral information, etc
- Complex reporting rules varying for different regulations
- Requirement for taxonomy of product and client reference data
- Strict stability, performance, and scalability requirements
The domain has a massive flow of new functionality requirements coming from new regulations and large initiatives like MIFID2. It also has a huge focus on architecture work to make the systems modular/scalable/reliable and decrease time to market for new development.
The technology stack is Java for business logic, Drools for rules engine, Oracle for database storage, Apache Storm for data processing, Java Maps/ Hazelcast for caching, Cognos and IBM BM for reporting, Solace/ JMS / IBM MQ for messaging.
There is a new development team being set up in Saint Petersburg to take on both new functionality projects and architecture simplification projects.
This position is for Technical lead / Architect
A successful candidate will hold an architect role over a set of projects, designing and reviewing solution architecture in collaboration with other technical leads. The candidate will also play a team lead in a team of 5-10 developers validating technical decisions, reviewing complex code, and leading the team by example.
• Advanced solution architecture skill
• Excellent knowledge of core Java and Java technologies
• Experience of building large-scale enterprise systems
• Oracle/databases experience is a big plus
• Academic background in Math or Computer Science from a top tier university.
• Advanced English.