Are you an accomplished Java developer with server-side and web development experience, familiar with Linux, looking to expand your horizons with C++, KDB, Kafka and more, with a group that owns software that processes every single order and trade in listed securities conducted by the Equities business in the world?
Speak to us about an opportunity to work in this dynamic and diverse team. Committed to Devops, each team member is responsible for taking each user story from requirements all the way to production. As a department, we are in the middle of a major re-engineering project, transforming one of the firm's largest applications into a cloud-ready, elastic application running on the private cloud.
WHERE DO WE FIT IN?
Morgan Stanley's Equities business is #1 in the world, and our department is involved in every single transaction conducted in Institutional Securities involving stocks, ETFs, Futures and Options listed on exchanges anywhere in the world. We ensure that every trade and every order is recorded correctly and delivered safely and efficiently to every system and database that needs them. On the busiest days we process nearly a billion records globally. Not a single record can be lost or corrupted.
Among these trades, some are conducted off-venue to improve execution performance and reduce brokerage and exchange fees. We look after software that report these off-venue trades to regulators in a timely fashion, as required by regulations across the world, in order to maintain transparent and orderly markets.
WHAT WILL YOU BE WORKING ON?
Your first assignment will be to look after a time-critical system written in C++, with automated tests written in Python. So you will be able to gain practical experience in this famous language - one that Morgan Stanley has continued to invest in heavily.
Many of the applications owned by the team are written in Java, and front-ends in Angular. So the rest of the team will call on your expertise in these technologies as you build business knowledge to contribute to those applications in the future.
WHY JOIN US?
We are a small yet diverse department operating from 6 locations worldwide. You will be able to work on a variety of technologies and with people around the world.
You will gain hands-on experience of how the equities market operates, and how our systems and expertise are depended on by over 60 groups upstream and 20 downstream.
The TRA department is responsible for connecting trade execution systems to trade processing systems in Morgan Stanley. TRA is a part of the TEDRA super-department, which maintains, distributes, and reports on Institutional Securities trading data, and facilitates straight-through processing of trades and allocations#LI-PW1Qualifications
Experienced developer with a proven track record on building and supporting event-driven, transactional, high throughput, robust and resilient systems in a variety of programming languages. Responsible for developing, deploying and supporting software in critical systems for the firm: systems with strict regulatory deadlines, and systems with substantial scale to handle every trade and order conducted through the firm's systems
Given the continued spread of COVID-19 (coronavirus), all interviews will be conducted by phone or virtual connection to protect our candidates and employees#LI-PW1
London, England, London, SE11, United Kingdom