Developer - Java

  • Competitive
  • Shanghai, Shanghai Shi, China
  • Permanent, Full time
  • Morgan Stanley
  • 22 Jan 18 2018-01-22

See job description for details

Morgan Stanley (MS) is seeking an experienced Java developer to join our Automated Risk Trading team in Shanghai. You will work closely with the trading desk and quantitative strategists to design, develop, deploy, and support our next-generation cutting-edge low-latency trading engines for cash equity and derivative trading, primarily for the purpose of automated hedging. You will also help develop innovative tools for ALGO (algorithmic) simulation, systematic strategy back-testing, signal generation, and visualization, under the partnership with MS quants and analytics teams. You will work through the full application SDLC in a fast-pacing agile fashion. This is a hands-on role in a global team doing continuous delivery across many global markets, so you will also need to communicate with global colleagues.



- Bachelor or master degree in computer science, computer engineering, E.E. or other related major, from top tier universities; and
- Strong Java programming skills with 2-5 years of commercial experience; and
- Experience with Java/GC/Linux OS level debugging/performance tuning on mission critical systems; and
- Good knowledge of SQL based DB system, such as Sybase/DB2; and
- Good knowledge of script language such as shell/Python/Perl; and
- Fluent English and happy to work with virtual team in various locations; and
- Good work attitude to tasks from tiny to very large scale; and
- Excellent trouble-shooting skills and can quickly drill to the bottom of the issue; and
- Experience in Equity linked/ Derivatives / ETF products would be a big advantage but is not essential; and
- C# / C++ / KDB Knowledge would be an advantage but is not essential.