Technology - Core Trading Systems Jave Developer, Vice President, Shanghai

  • Competitive
  • Shanghai, Shanghai Shi, China
  • Permanent, Full time
  • Morgan Stanley
  • 19 Feb 18 2018-02-19

See job description for details

Morgan Stanley is a leading global financial services firm providing a wide range of investment banking, securities, investment management and wealth management services. The Firm's employees serve clients worldwide including corporations, governments and individuals from more than 1,200 offices in 43 countries.


Technology works as a strategic partner with Morgan Stanley business units and the world's leading technology companies to redefine how we do business in ever more global, complex, and dynamic financial markets. Morgan Stanley's sizeable investment in technology results in quantitative trading systems, cutting-edge modelling and simulation software, comprehensive risk and security systems, and robust client-relationship capabilities, plus the worldwide infrastructure that forms the backbone of these systems and tools. Our insights, our applications and infrastructure give a competitive edge to clients' businesses - and to our own.

We are seeking a talented core java developer with a track-record of building advanced systems and experience in electronic trading to join the D1 Core Dev team in Shanghai. This role is to provide key leadership into the business for advancing the D1 platform. D1 is an enterprise Java e-Trading platform used by Institutional Securities Group Technology and Strat developers to implement algo trading applications in support of front- and back- office trading. These activities include order origination and trade-processing, pricing, signals generation, back-testing, execution performance analysis, and other activities as needed by trading businesses. This infra is global in scope and is business-neutral applying to both IED and FID.

The D1 Core Development Team is global with presence in Americas, Europe and Asia and is responsible for the design, implementation, testing, and production delivery of software libraries making up the D1 framework.

Role Profile:

- We are seeking a senior server-side Java developer with track-record of building electronic trading systems to join the Java e-Trading Technology team. This team is responsible for Morgan Stanley’s Java e-trading platform, which includes a low latency algo trading framework, analytics tools, backtesting infrastructure, and visualization components.
- You will directly face off and partner with the traders, desk heads and app teams.
- You will be responsible for the full software development lifecycle, from having ownership for design, implementation, and delivery of components within the Java e-trading platform. You must have excellent hands-on Java skills and experience writing production code for large scale, mission critical, real-time trading systems. Experience with low latency, low GC, JVM internals, and multithreading techniques a must. Ability to work across multiple stakeholders to solve business problems is essential.
- As part of a strong team you will help drive forward the core java framework used to implement the Firm’s algorithmic trading systems.
- Ability to work independently but also as part of a wider team of talented java developers will be critical.



Desired Skills:

- Exceptional hands-on server-side Java with a strong delivery track-record measured as code sent to production.
- E-trading, electronic risk management, or related background.
- Experience writing and working with latency critical, large-scale systems.
- Team-building experience, including working with remote/global teams.
- Performance tuning for Linux.
- FIX, exchange and market-data connectivity experience.
- Excellent problem solving, interpersonal presentation and analytical skills.
- Ability to effectively manage time, priorities, multitask and operate within global team.
- Knowledge of markets, financial systems and FIX protocol are highly desired though not required.