
Java Developer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Morgan Stanley is seeking a Java Developer - Associate to join its Institutional Securities Technology team, specifically within Advisory & Sales Distribution. This role focuses on backend Java development within a highly innovative team that utilizes Agile development practices to deliver high-quality solutions. The Technology division at Morgan Stanley leverages innovation to build critical connections and capabilities that power the firm, enabling clients and colleagues to redefine markets and shape the future. As an Associate, you will develop and maintain software solutions that support business needs.
Responsibilities include building time-critical and revenue-generating applications for investment banking and global capital markets. You will use design thinking to enhance developer efficiency, apply knowledge of APIs, components, security standards, testing tools, web browsers, and mobile development. Collaboration with global peers to build innovative solutions and close work with Product Management, Development, and QA teams are essential. This dynamic role requires the ability to multi-task effectively.
Key requirements for this role include 2 to 4 years of strong Java development experience with a good grasp of functional and reactive programming. Experience with Spring Containers (including Spring Boot) for enterprise applications is essential. You should have experience in building data-intensive/real-time applications and scaling applications, including multithreading, performance, maintainability, and robustness. Proficiency in XML, JSON, SOAP, and REST Services is necessary. Strong Java 8 skills (Lambdas, Streams, Completable Future, Optional, generics) are required, along with experience developing REST APIs using Spring Boot 2.0 (reactive) and skill in OpenAPI (Swagger) specification. A working knowledge of backend web development technologies like APIs, asynchronous messaging, and cloud computing is expected. Experience with relational databases such as DB2 or PostgreSQL and Test Driven Development (TDD) / Behavior Driven Development (BDD) practices, including writing test cases with frameworks like Junit, Cucumber, and Rest assured, is also important. Basic knowledge of Unix/shell scripting and RDBMS like Sybase is beneficial. Excellent verbal and written communication skills are required for interacting with business, product, and technology teams. Familiarity with Agile development and DevOps concepts is also expected.
Company
Morgan Stanley
Morgan Stanley, a global leader in financial services since 1935, is dedicated to evolving and innovating to better serve its clients and communities in over 40 countries. The firm specializes in rais...