Java Developer

  • Competitive
  • Budapest, Budapest fovaros, Hungary
  • Permanent, Full time
  • Morgan Stanley
  • 15 Dec 17 2017-12-15

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.

Department Profile
Institutional Securities Technology (IST) is a global team which develops enterprise systems in support of Morgan Stanley's Institutional Securities Group, including Equities, Fixed Income, Commodities, Investment Banking, Research and Global Capital Markets. The team is organised in a set of Practice Area Groups, each focused on a particular financial product area or functional discipline critical to our business. These include the following product aligned Practice Area Groups: Commodities Product Group; Equity Sales, Trading and Risk; Fixed Income Cash and FX Product Group; Fixed Income Derivatives Product Group. The following functionally aligned groups provide technology solutions across product groups: Algorithmic Trading Connectivity & Market Making, Content & Workflow Technology, CRM Client Applications, Electronic Trading & Real Time Applications, Firm Funding, Client Financing & Funding Administration, Production Management, Risk Technology, Trade Enrichment, and Reporting & Allocation. Each Practice Area Group is comprised of a number of smaller Practice Areas which offer further specialisation.

Team Profile
You will be part of the Equity Derivatives Derived Market Data team. This is a development team with 6 members spread across the globe, including currently 3 in Shanghai, but we are in the process of building out a new 5-strong team at our Budapest office while gradually winding down the Shanghai one. The team is responsible for managing all inputs into analytic models for pricing and both real-time and end-of-day risk. There will be a considerable amount of interaction with trading desks and quants as well as the equity derivatives operations team.
The Equity Derivatives systems are required to meet the demands stemming from regulatory change and the expansion of electronic trading of derivatives set against a backdrop of rapidly evolving global economic conditions. Key elements of future requirements include vastly increased throughput capabilities, improved time series processing and increasing the accuracy of calculated market data in general.

Primary Responsibilities
You will demonstrate an eagerness to learn the existing platforms, which are built using a variety of technologies including core Java, and to a much lesser extent perl, C++ and C# and be proactive in designing and building the next generation of systems to meet business demands. The team is in the process of transitioning to a new technology stack incorporating elements of the Apache Hadoop ecosystem (HDFS/HBase) as well as reactive programming. You will also be able to handle competing demands including both tactical and strategic initiatives, manage their own work to aggressive deadlines (with help from their manager) and work with clients across the world within a global team. The role includes level 3 support responsibilities (10-20%). The role will offer a good opportunity for those looking to make a difference to a major business division.


Skills required
- Strong technical background including proficiency in Object Oriented Design and in-depth knowledge of Core Java with a focus on performance and concurrency
- Experience of Linux development environment
- Problem solving ability including ability to discuss and refine requirements with users, convert those requirements into a design and build a solution to meet that design
- Strong communication skills

Skills desired
- Familiarity/experience with distributed systems

- Familiarity with risk systems
- Interest in Maths or analytical problem solving
- Experience with scripting languages such as python, perl, awk, ksh and/or bash
- Knowledge of perforce or similar source-control system and Atlassian Jira or similar job-tracking system
- Knowledge of equity derivatives or financial instruments in general
- Familiarity with Apache HBase and the wider Apache Hadoop ecosystem is a plus

Morgan Stanley is an equal opportunities employer. We work to provide a supportive and inclusive environment where all individuals can maximize their full potential. Our skilled and creative workforce is comprised of individuals drawn from a broad cross section of the global communities in which we operate and who reflect a variety of backgrounds, talents, perspectives and experiences. Our strong commitment to a culture of inclusion is evident through our constant focus on recruiting, developing and advancing individuals based on their skills and talents.