Director, Software Engineer III

Morgan StanleyAlpharetta, GA
Hybrid

About The Position

Morgan Stanley Services Group, Inc. is seeking a Director, Software Engineer in Alpharetta, GA to be responsible for the hands-on software design and development of core Java applications as part of the Deposits Agile Squad/Fleet. This role involves modernizing Deposit related functionalities by transitioning from mainframe systems to cloud-based solutions, significantly reducing reliance on legacy infrastructure. The position aims to improve platform stability and operational efficiency by building user-friendly interfaces and automation tools to minimize manual intervention in production environments. The engineer will ensure developed software code is in alignment with system architecture and integration design standards, analyze user requirements, envision system features and functionality, and produce proof of concept in new areas of software development. Responsibilities also include participating in software design discussions, contributing to the architecture process, investigating production issues, providing technical support for debugging web applications and databases, assisting production systems, and supporting continuous improvement of automated systems. The role encompasses all aspects of the Software Development Lifecycle: analysis, design, coding, testing, and implementation. Telecommuting is permitted up to two (2) days per week.

Requirements

  • Master’s in Computer Science, Information Technology, or a closely related field of study.
  • Two (2) years of experience in the position offered or two (2) years as a Software Engineer, Java Scala Developer, Application Developer, Programmer Analyst, or a closely related occupation.
  • Two (2) years of experience with: Java; Core Java; Spring Framework: Spring Boot, Spring MVC, and Spring Security; JPA; Liquibase; Maven; Postman; Junit; Mockito; Splunk; and Jira, Atlassian tools.
  • One (1) year of experience in: AWS ElastiCache: Redis; Amazon Web Services (AWS): Lambda, SNS, IAM, ECS, EC2; Gradle; Cucumber; 7ps Testing Methodology; CloudWatch; Hibernate; MySQL; and DB2.

Responsibilities

  • Hands-on software design and development of core Java applications.
  • Modernize Deposit related functionalities by transitioning from mainframe systems to cloud-based solutions.
  • Improve platform stability and operational efficiency by building user-friendly interfaces and automation tools.
  • Ensure developed software code is in alignment with system architecture and integration design standards.
  • Analyze user requirements, envision system features and functionality.
  • Produce proof of concept in new areas of software development.
  • Participate in software design discussions and contribute to the architecture process.
  • Investigate production issues.
  • Provide technical support for debugging web applications, database and assistance to production systems.
  • Support continuous improvement of the automated systems.
  • Participate in all aspects of the Software Development Lifecycle (analysis, design, coding, testing and implementation).

Benefits

  • Comprehensive employee benefits and perks
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service