Java/Scala Developer – Equity Derivatives recruitment
Position Description:
Morgan Stanley's Equity Derivatives business is driving an aggressive programme of change, which will see the implementation of a new global processing platform for Vanilla and Exotic Structured OTC Derivatives, encompassing pre-trade pricing, workflow, trade capture, lifecycle processing, affirmation, confirmation, collateral management and settlement.
The role is for a highly skilled Java/Scala developer, to work on the development of this core global Equity OTC Derivative system. This will require close interaction with Sales, Trading, Quants and Operations globally, in addition to IT colleagues working on the related user interface and the database, all operating within a highly agile test-driven development environment.
The role will include:
- Interfacing with business unit sponsors (sales and trading) as well as other key stakeholders such as quants, operations and downstream IT teams, to gather requirements, document specifications
- Working with IT colleagues globally across a number of front / middle / back-end systems and teams to implement and then test the required functionality.
- Working with the first level support team to provide production support.
- Involvement in the full development lifecycle of the project.
- Coordination with the global team on new features and participation in driving the future direction of the system.
This role represents an excellent opportunity to work closely with front office users and learn an exciting and complex business area.
The successful candidate will be commercially focused, have excellent communication skills, will be able to demonstrate a strong delivery track record, and will be capable of pragmatically balancing time to market against future-proofed design and architecture.
A keen interest in the latest development tools and technologies is also expected.
The successful candidate will have a good bachelors or masters degree in Computer Science or similar. Equity Derivatives Product Knowledge is not a pre-requisite, although it is advantageous.
Morgan Stanley is a global financial services firm and a market leader in investment banking, securities, investment management and wealth management services. With more than 600 offices in 33 countries, the people of Morgan Stanley are dedicated to providing our clients the finest thinking, products and services to help them achieve even the most challenging goals. For further information about Morgan Stanley, please visit www.morganstanley.com.
Skills Required:
- Strong Java with emphasis on multi-threaded server-side development.
- Commercial experience with functional programming languages in particular Scala
- Agile software development experience, preferably Scrum.
- Test-Driven Development (TDD) using jUnit and jMock (or equivalent).
- Spring
- XML binding frameworks
- SOAP
- SQL
- Unix/Linux
- Experience with software design patterns, unit testing, performance / memory analysis, and n-tier service-oriented architecture.
- Strong analytical, verbal written skills.
- Proven ability to work in a highly pressured business-facing environment.
Skills Desired:
- Equity Derivatives product knowledge
- Behaviour Driven Development (BDD) using Fitnesse or jBehave.
- Python
- DB2, Sybase
Morgan Stanley is an equal opportunities employer and is committed to fair treatment, regardless of background (including criminal record).