Drimva

Morgan Stanley

Front Office Java Developer - Vice President

$155K–$215K

New York, New York · On-site · Director · Full-time · Posted Aug 12, 2026

Experience
At least 10 years' relevant experience would generally be expected; the posting does not state an alternative.
Education
Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.

About the job

Develop and support front-office Agency trading systems, including time-sensitive product support, issue triage, and software stability improvements.

What you'll do

  • Design, develop, review, test, and improve software in complex existing systems.
  • Support time-sensitive Agency trading systems by triaging issues, communicating with traders, and following through on fixes or stability improvements.
  • Communicate with product leads and identify opportunities to improve technology solutions.

What they ask for

  • Experience with at least two of: q/kdb, Java, Scala, C++, Python, and willingness to learn additional technologies.
  • Strong software engineering fundamentals, ownership, communication, and problem-solving skills; able to work with front-office users in a fast-moving environment.
  • Familiarity with relational databases and SQL.
  • Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.

Nice to have

  • Knowledge of Agency MBS products, especially TBA or specified pool trading; familiarity with related pricing, analytics, pool characteristics, or hedging workflows.
  • Experience with q/kdb, real-time data, distributed systems, shell scripting, databases, Agile delivery, DevOps tooling, or front-office backend, UI, or data systems.

Pay

$155,000 and $215,000 per year (USD, base salary)

Tools

q/kdb, Java, Scala, C++, Python, SQL

AI focus

Use AI coding tools creatively to learn languages, technologies, code bases, and business workflows.

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 4, 2026 (UTC)