Director, Lead Software Engineer

Morgan Stanley•Alpharetta, GA
•Hybrid

About The Position

Morgan Stanley Services Group Inc. is seeking a Director, Lead Software Engineer in Alpharetta, Georgia. The role designs, develops, and maintains the corporate client platform within the Wealth Management suite of Java-based applications. It architects core backend components, establishes coding standards, and conducts code reviews to support high-quality software delivery. Telecommuting is permitted up to two days per week.

Requirements

  • Master’s degree in Applied Computer Science, Computer Engineering, or a related field of study.
  • Three years of experience in the position offered, or three years as a Technology Manager, Technology Lead, Module Lead, Software Engineer, or in a related role.
  • Three years of experience building enterprise applications using Java and JEE technologies, including Core Java, multithreading, JVM tuning, collections, data structures, and EJB.
  • Three years of experience with Java EE backend system design.
  • Three years of experience developing multi-tier web applications using Spring Core, Spring MVC, Spring Boot, Spring JDBC, transactions, AOP, and Spring Security.
  • Three years of experience with Oracle, MS SQL, DB2, and PL/SQL.
  • Three years of experience creating and deploying microservices, including Java microservices, and with RESTful web services.
  • Three years of experience with Apache Camel, Hibernate, JMS MQs, Apache Kafka, WebLogic, and JBoss.
  • Three years of experience working with large enterprise applications, including security and entitlements, and building internal Java frameworks.
  • Three years of experience with TDD using JUnit, Jenkins, TeamCity, Gradle, Maven, IntelliJ IDE, Git, JIRA, and Agile development methodologies.
  • Three years of experience working in the financial industry, including Wealth Management and FIX message usage.
  • Two years of experience with AngularJS.
  • One year of experience with generative AI, including GitHub Copilot.
  • One year of experience with GainsKeeper integration.
  • One year of experience working in Stock Plan-based products.

Responsibilities

  • Design, develop, and maintain the corporate client platform within the Wealth Management suite of Java-based applications.
  • Architect core backend components, establish coding standards, and conduct code reviews.
  • Plan, assign, and track software development work in alignment with business and technical requirements.
  • Build web interfaces using AngularJS and HTML5.
  • Collaborate with business, operations, and cross-functional stakeholders to gather requirements and validate solution designs.
  • Prepare and review functional and technical specifications.
  • Evaluate test plans and partner with QA and UAT teams to ensure timely and accurate testing.
  • Produce reliable time, effort, and cost estimates based on incomplete or evolving requirements.

Benefits

  • Morgan Stanley-sponsored benefit programs and employee perks.
  • Total compensation may include commission earnings, incentive compensation, discretionary bonuses, and other short- and long-term incentive packages.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service