Java/Scala developer - Fixed Income Derivatives

  • Competitive
  • Tokyo, Tokyo-to, Japan
  • Permanent, Full time
  • Morgan Stanley
  • 20 Oct 18

See job description for details

Company Profile
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.
As a market leader, the talent and passion of our people is critical to our success. Together, we share a common set of values rooted in integrity, excellence and strong team ethic. Morgan Stanley can provide a superior foundation for building a professional career - a place for people to learn, to achieve and grow. A philosophy that balances personal lifestyles, perspectives and needs is an important part of our culture.

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.

IRD Trading Systems Developer - The Fixed Income Division (FID) Interest Rates Derivatives team is focused on delivering the technology that allows Morgan Stanley to continue its highly successful e-trading business a key growth area for the firm. We are a team of strong Scala developers working within global Front Office Technology focused on developing new systems and supporting on-going projects.

In this role, you will be working on an application developed on top of proprietary distributed platform (written in Scala). The application is responsible for mastering trade data into proprietary distributed object store. The platform relies on modern technologies such as reactive graph programming, grid cloud computing. You will gain exposure to multiple financial products, models, and analytics, in addition to being immersed in team culture that focuses heavily on technology and software development.

The role will involve all aspects of the software life cycle including gathering requirements from the business, analysis of existing systems/functionality, design and implementation, all the way through to production roll out and subsequent support. We need flexible candidates who are practical technologists, show excellent problem solving skills and enjoy all aspects of software development. The successful candidate will be excellent technologist with a proven track record of developing clean software. Understanding of best software engineering practices are essential.


Required Skills:
5 years of experience or strong background in Core Java / Scala (or a desire to learn Scala) Hands on experience in Functional Programming-
Understanding of Data Structures, Design Patterns and Collection
In-depth understanding of multi-threaded programming (working in J2EE containers will not count as multi-threaded experience)
Good communication skills