Full Stack Java Developer

Morgan Stanley•New York, NY
•$120,000 - $170,000

About The Position

This is a Director-level Software Engineering position in Morgan Stanley’s Technology division, within Prime Brokerage and Securities Financing Technology. The team builds and maintains technology supporting Prime Brokerage functions and Securities Finance Transactions, including trade capture and enrichment, lifecycle and position management, exposure management, analytics, collateral processing, and operational processing. The role is part of a global team spanning New York, London, Tokyo, and Bengaluru, supporting clients in North America. The developer will build and maintain applications using Scala, Java, and Angular in an agile environment. Working across the software development lifecycle, they will collaborate with developers, related technology groups, business users, and trading and operations teams to understand needs and deliver reliable technology solutions. The role includes developing, testing, and supporting system changes from design through production deployment; contributing to technical analysis and solution design; troubleshooting issues; and applying test-driven development and engineering practices to improve scalability, stability, and maintainability. The successful candidate is self-motivated, results-oriented, able to manage work across multiple applications and teams, and effective at communicating with geographically distributed colleagues. The role offers the opportunity to work on challenging projects, use new technologies, learn from technology experts, and contribute in an open environment where employees can express views and make significant contributions. Morgan Stanley describes its employee benefits and perks as comprehensive, but does not specify particular benefits in this posting.

Requirements

  • At least 5 years of software development experience, including delivery of server-side applications using JVM languages.
  • Hands-on experience with JVM-based languages, including multithreaded programming.
  • Understanding of object-oriented design, automated testing, high-availability systems, and production support.
  • Experience with test frameworks such as JUnit and Cucumber, and with test-driven development practices.
  • Knowledge of relational databases and SQL.
  • Knowledge of non-relational databases and their query mechanisms.
  • Working knowledge of Git or Bitbucket, Jenkins, and Unix or Linux environments.
  • Experience working in an agile delivery environment across the full software development lifecycle.
  • Strong written and verbal communication skills and ability to build effective relationships with business users and global technology teams.
  • Proven ability to deliver high-quality software and build an understanding of the business domain.
  • Experience with AI-assisted development tools such as Claude Code, Amp, Codex, or Copilot.
  • Self-motivated and results-oriented, with the ability to manage work across multiple applications and teams.

Nice To Haves

  • Experience with Scala, Angular, C#, or C++.
  • Experience with relational database platforms such as DB2 or Sybase.
  • Experience with MongoDB.
  • Familiarity with event-driven, real-time, or distributed systems.
  • Exposure to functional programming concepts.
  • Knowledge of repo, securities lending, derivatives margin, central counterparty clearing, or collateral management.
  • A collaborative, client-focused approach and the ability to work independently when appropriate.

Responsibilities

  • Develop, test, and support system changes from design through production deployment.
  • Contribute to technical analysis and solution design.
  • Troubleshoot application and system issues.
  • Apply test-driven development and engineering best practices to improve scalability, stability, and maintainability.
  • Work across the software development lifecycle with developers, related technology groups, business users, and trading and operations teams.
  • Understand business requirements and translate them into reliable technology solutions.
  • Manage work across multiple applications and teams, collaborating with geographically distributed colleagues.
  • Communicate progress, risks, and technical decisions clearly.

Benefits

  • Morgan Stanley states that it offers comprehensive employee benefits and perks, without listing specific programs in this posting.
  • Opportunity to extend technical knowledge through challenging projects and new technologies, with access to technology experts.
  • Opportunity to work in an open environment where employees can express their views and make significant contributions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service