Job Details
We’re seeking someone to join our team as a Full Stack Engineer. Ideally the candidate will be proficient in Java and/or Scala as well as having experience of a variety of other cloud technologies or techniques, including Spark, DataBricks, Azure Cloud, Snowflake and Power BI. Additionally experience with front end technologies such as Angular, relational databases, automated testing frameworks and build tools is beneficial. The candidate will be familiar with techniques and concepts related to building high quality software in an agile fashion, including automated testing, tooling and DevOps tools/concepts.
This is an existing squad, building solutions that fit our user’s needs. Morgan Stanley is working with regulatory agencies on complex taxonomies as well as giving our internal users the ability to analyse the data and help present the reports to these agencies.
In the Technology division, we leverage innovation to build the connections and capabilities that power our Firm, enabling our clients and colleagues to redefine markets and shape the future of our communities. This is a Software Engineer position, which is part of the job family responsible for developing and maintaining software solutions that support business needs.
Since 1935, Morgan Stanley is known as a global leader in financial services, always evolving and innovating to better serve our clients and our communities in more than 40 countries around the world.
What you’ll do in the role:
Lead the design and development of complex full stack software systems and applications, contributing across backend services and user-facing components.
Mentor junior and mid-level engineers, providing hands-on technical guidance on building high-quality software in an agile environment.
Architect solutions that meet performance, scalability, and security requirements, leveraging distributed compute and cloud platform capabilities where appropriate.
Drive technical excellence through code reviews, design discussions, and knowledge sharing, with a focus on maintainable, well-tested solutions.
Collaborate with stakeholders to define project roadmap and technical strategy, ensuring solutions align to delivery priorities and agile ways of working.
Implement and advocate for best practices in software engineering and design patterns, including automated testing, tooling, and DevOps concepts.
Contribute to the evaluation and adoption of new tools and technologies, including cloud and data platform technologies used within the stack.
Lead efforts to refactor and optimize existing codebase for efficiency and maintainability, improving reliability and long-term supportability.
Maintain and enhance existing software applications to optimize performance and functionality, applying disciplined engineering and testing practices.
Integrate prepackaged software and services into the bank's technology ecosystem, supporting end-to-end integration across systems.
Conduct code reviews, debugging, and performance tuning to ensure software quality and reliability, using automated testing frameworks and strong engineering practices.
Stay updated on emerging technologies, trends, and tools to drive innovation and continuous improvement, particularly in cloud technologies and modern software delivery practices.
What you’ll bring to the role:
Full Stack experience across backend services and frontend development, delivering end-to-end features and applications.
Java and/or Scala backends, with proficiency building and supporting backend services in one or both languages.
Angular or similar front end experience, building and maintaining user interfaces as part of a full stack delivery.
Distributed compute concepts, with experience using technologies such as Spark and/or Databricks, and familiarity with comparable frameworks such as Apache Beam.
Azure Cloud technologies experience, working within Azure-based environments and applying cloud techniques as part of solution delivery.
Cloud DB / relational DB experience, including platforms such as Snowflake and/or Sybase, with comfort working with relational data stores.
Unix experience, working effectively in Unix-based environments as part of development and delivery workflows.
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
WHAT YOU CAN EXPECT FROM MORGAN STANLEY:
At Morgan Stanley, we raise, manage and allocate capital for our clients – helping them reach their goals. We do it in a way that’s differentiated – and we’ve done that for 90 years. Our values - putting clients first, doing the right thing, leading with exceptional ideas, committing to diversity and inclusion, and giving back - aren’t just beliefs, they guide the decisions we make every day to do what's best for our clients, communities and more than 80,000 employees in 1,200 offices across 42 countries. At Morgan Stanley, you’ll find an opportunity to work alongside the best and the brightest, in an environment where you are supported and empowered. Our teams are relentless collaborators and creative thinkers, fueled by their diverse backgrounds and experiences. We are proud to support our employees and their families at every point along their work-life journey, offering some of the most attractive and comprehensive employee benefits and perks in the industry. There’s also ample opportunity to move about the business for those who show passion and grit in their work.
To learn more about our offices across the globe, please copy and paste https://www.morganstanley.com/about-us/global-offices into your browser.
Certified Persons Regulatory Requirements:
If this role is deemed a Certified role and may require the role holder to hold mandatory regulatory qualifications or the minimum qualifications to meet internal company benchmarks.
Flexible work statement
Interested in flexible working opportunities? Morgan Stanley empowers employees to have greater freedom of choice through flexible working arrangements. Speak to our recruitment team to find out more.
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.
At Morgan Stanley, we raise, manage and allocate capital for our clients – helping them reach their goals. We do it in a way that’s differentiated... Read more