Java Developer

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

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

MS Wealth Management (MSWM) Technology
Morgan Stanley Wealth Management (MSWM) Technology is the global technology department responsible for the design, development, delivery and support of the technical solutions behind the products and services used by the Morgan Stanley Wealth Management (MSWM) business. The department is comprised of 10 organizations: Sales, Banking & Corporate-Client Technology, Investment Products & Markets Technology, Client Reporting, Core Processing, Private and International Wealth Management Technology, Technology Integration Office, Enterprise Infrastructure & Production Management, Capital Markets Application & Data Services, Deployment Planning & Release Management, and the Chief Operating Office. Morgan Stanley Wealth Management (MSWM) Technology works with large scale databases such as DB2 and SQL Server, proprietary and non-proprietary messaging software, a broad variety of vendor products, numerous financial exchanges and regulatory entities, and programming languages ranging from .Net and Java to JavaScript.

Position Description
The position is within the Branch and Client Servicing group within the Field and Client Facing PAG in Morgan Stanley Wealth Management (MSWM). The group is responsible for engineering business processes and the document platform. The group works with diverse functional groups within the Global Wealth Management business of MSWM.
We have many billion documents and growing. Example categories for these documents are letters of authorization (LOA) for a transaction, profile edits, ACH/VDA setup, Estate Processing, New Account Opening, Trust etc. We process both firm branded and non-firm branded forms. The current processing is very manual in nature. The scanning operator has to key in the fields manually and then route to the appropriate workflow. This process is slow and error prone.
We are in process of revamping the document scanning and processing platform. The primary objective is to build a robust document processing pipeline in which we extract the document content, analyze it, enrich it and then route it to appropriate workflow for decision making. This will reduce the document processing time and will bring down the error rate as well.
Simultaneously we are adding multiple document delivery destinations as well. *LI-DC1


Good understanding of an Object Oriented Language is required, with at least 2 years of experience in professional capacity is required. Knowledge of Java is a plus. Excellent knowledge of RESTful architecture and Messaging is required.
Experience in AI/ML space is big plus. Hands on with NLTK, Tensor libraries is a plus as well.
The candidate is expected to assimilate the business requirement and user story, digest the information and translate to design and code. The candidate should have good experience with JavaScript as well. Exposure to Angular framework is preferred.
Should have prior experience working in a fast paced environment.
This individual should have good analytical skills, demonstrated capability of distilling details from complex business requirements into accurate and precisely specified functional, technical specifications and use cases capable of interpretation by both technical and non-technical readers. Must have the ability to maintain deliverables to schedule, ability to adapt to changes in requirements and priorities, be a self-starter, show initiative, ability to work on multiple projects at the same time prioritizing as appropriate. Act in a coordination role with business users, internal and external application development teams, DBA, and Q/A groups. They will interact with technical and support teams to assist in prototyping, design and planning of test cases. Be able to apply business judgment to create solid business practices, methodologies as well as recommendations and procedures.