Java/Scala Developer

  • Competitive
  • New York, NY, USA
  • Permanent, Full time
  • Morgan Stanley USA
  • 18 Oct 18

Java/Scala Developer

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
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 modeling 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.

Institutional Corporate Technology (ICT)
Institutional Corporate Technology (ICT) is part of Technology. This group is responsible for developing enterprise applications for a diverse set of businesses including Fixed Income, Equities, Commodities, Investment Banking, Research, and Global Capital Markets. In addition, ICT provides technology solutions for client-aligned groups and company-wide divisions, such as Finance and Operations, post-trade functions within the Institutional Securities Group and standardized data and enterprise-wide services to provide leverage to the Firm's businesses.

Roles and responsibilities
The Interest Rates Risk Technology team is looking to further expand its NY team. This is a unique opportunity for highly motivated and technically-strong candidates that will help stimulate the teams growth locally, while working within a global team. Projects usually span developers in multiple regions, including Asia and Europe, so excellent communication and time-management skills are required.
Teams are application-specific, so a deep understanding of the application in question is expected. A new joiner is expected to learn process flows and achieve a basic understanding of the financial background the team operates in. While we don't expect the applicant to have previous financial experience, we do expect a high interest in learning finance on the job, particularly as it pertains to the project. The team develops front-office technology, so there is ample opportunity to learn by interacting with business users. Morgan Stanley is well-known for its strong technology core and many resources are available internally to learn proprietary and non-proprietary technologies. We expect the ideal candidate to be a strong Java or Scala developer with experience in either IntelliJ or Eclipse IDE, who is able to learn the proprietary environment quickly. Also, since the group is in the midst of a multi-year renovation project, being able to understand and work with the existing platform will be important. Strong computer science fundamentals as well as Unix skills are immensely helpful to a new joiner. Most of the projects require server side-programming, so experience in performance tuning and memory management are essential. *LI-DC1

Qualifications:

Skills Required
-Strong Java or Scala (3+ years of experience)
-IntilliJ or Eclipse IDE experience
-Strong written and verbal communication skills

Skills Desired
-Computer science fundamentals (client/server, multi-threading, memory management, functional
programming)
-Unix