Morgan Stanley's Prime Brokerage Security and Entitlements Technology is seeking full stack developers for exciting roles in the technology group supporting one of the most critical and interesting aspects of software development ? namely security and entitlements of Prime Brokerage business applications. The successful candidates will be responsible for building the system to manage entitlements, which centrally controls authorization for more than 50 systems in the firm. Our group partners closely with a wide range of technology and business teams and the opportunity to make tangible impact to the firm?s security controls through creative use of new technology is huge.
Development work is done in agile fashion with a typical delivery cycle of between 2 to 6 weeks. Platforms are built using n-tier infrastructure: user interfaces are written in HTML5/JS, middle tier(s) in Java and back end using Sybase/DB2. This is a very dynamic platform and the team works with tight deadlines, so successful candidates need to be able to adapt to a dynamic working environment.
1) You will be an experienced Java services developer focused on design and analysis, and will build and support sophisticated solutions involving data analytics, integration with other systems, rules and calculation engines, flexible reporting and support tools.
2) You will be responsible for building services and libraries which a number of technology teams rely on for their end-user authorization and will be actively managing risks to availability, capacity, and backward compatibility through continuous build and automated unit testing.
3) In addition to keeping up with firm/industry standards you will continuously evolve the application for changing business, operational, security and support requirements.
4) You will participate in code review, developer testing, releases, level 3 support and team mentoring. Actively manage issues, risks, action items, and change control in accordance with documented procedures.
5) You should be comfortable working autonomously as well as part of the wider team.
2) A minimum of 3 years web or services development in Java using Spring, CXF and JDBC.
3) Experience with CSS frameworks such as Bootstrap CSS, Ionic, Sass/Less.
4) In depth understanding of browser rendering, such as DOM reflow, and repaint. Experience with debugging browser application and performance tuning.
5) Hands on experience with build tools such as Ant, Ivy, Grunt, Gradle, Gulp and unit testing frameworks such as Junit, Mockito, PowerMock, Jasmine, Karma, PhantomJS.
6) Candidates should be well versed in data structures, caching, design patterns & multi-threaded n-tier application design.
7) ANSI SQL knowledge is required. Sybase/DB2 knowledge is highly desirable.
8) Investment banking background is not essential; however, ability to work within tight deadlines and dynamic environment as part of a global team is a pre-requisite.
A little about us:
Since its founding in 1935, Morgan Stanley and its people have helped redefine the meaning of financial services.