Senior Software Engineer (Java) - Parametric

Morgan Stanley•Alpharetta, GA
•Hybrid

About The Position

The Senior Software Engineer on Parametric’s Equity Investments and Client Activities team designs, develops, and integrates technology solutions supporting the equity investments platform. The role uses new and existing technologies to build and maintain scalable services, including on-premises systems and cloud-native AWS microservices. The team builds financial software for customized direct-index exposure and tax-sensitive asset allocation, as well as software supporting the account lifecycle—from account onboarding through client activities and investment instructions. Its focus is on high-quality, scalable, cloud-native solutions. The position follows Parametric’s hybrid work model: three days a week in the office, with the remaining days worked remotely or in the office.

Requirements

  • Bachelor’s degree in Computer Science or a related area of study.
  • At least 5 years of hands-on Java/J2EE software design and development experience.
  • Solid understanding of core language features and their appropriate use.
  • Thorough understanding of multithreaded programming and thread-safety principles.
  • Strong aptitude for efficient data structures and algorithms.
  • Strong knowledge of relational databases and SQL.
  • Working knowledge of NoSQL database engines such as Redis, Cassandra, or MongoDB.
  • Experience with test-driven development, JUnit, and mocking.
  • Familiarity with version control systems such as Git or SVN.
  • Experience with agile development.
  • Familiarity with continuous integration and build tools such as Maven or Gradle.
  • Track record of becoming a subject matter expert in areas related to current assignments.
  • Effective communication skills with business users and other developers.
  • Familiarity with AI and related technologies and the ability to apply them in a business or technical context.

Nice To Haves

  • C# experience.

Responsibilities

  • Work with business units and team members to understand and document requirements.
  • Deliver flexible technology solutions to complex business problems.
  • Design, develop, and maintain services and APIs for business needs.
  • Apply scalable and distributed computing principles to build services.
  • Follow development processes and guidelines.
  • Create unit, integration, functional, and performance tests.
  • Conduct code reviews.
  • Mentor new or less senior developers.
  • Share experience, knowledge, and ideas to improve team processes and productivity.

Benefits

  • Morgan Stanley describes its employee benefits and perks as attractive and comprehensive, but does not specify individual benefits in this posting.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service