M

Morgan Stanley

Manages investments and advises on financing

Lead Software Engineer - Java/AI, Vice President Software Engineering

Engineering LeadershipPosted on Nov 12
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • 12–15 years of software engineering experience.
  • At least 6 years in technical leadership roles.
  • Strong expertise in Core Java, Java EE, Spring Boot, Spring Framework, Scala, and enterprise application development.
  • Deep understanding of microservices architecture, Domain-Driven Design, RESTful services, and distributed systems.
  • Strong knowledge of Object-Oriented Design, design patterns, SOLID principles, and clean architecture.
  • Experience building event-driven systems using technologies such as Kafka, JMS, or similar messaging platforms.
  • Strong hands-on experience with relational databases, including Oracle, PostgreSQL, SQL Server, or Snowflake.
  • Expertise in database design, performance tuning, query optimization, indexing, data modelling, and data governance.
  • Experience implementing observability solutions using Grafana, OpenTelemetry, Dynatrace, Splunk, or similar platforms.
  • Strong experience with testing frameworks including JUnit, Mockito, BDD/TDD, integration testing, and automated quality engineering.
  • Experience with Generative AI, Agentic AI, LLM-based applications, and AI-powered engineering tools.
  • Strong prompting skills and understanding of AI-assisted software development workflows.
  • Experience with Spec-Driven Development, AI-enabled design reviews, automated code generation, and developer productivity tooling.

Responsibilities

  • Lead the architecture, design, and modernization of critical MS at Work platforms and services.
  • Drive adoption of modern engineering practices, AI-assisted development, and platform engineering.
  • Partner with product owners, business stakeholders, and senior leadership to define technology roadmaps and deliver strategic initiatives.
  • Build and scale highly available, secure, and performant enterprise applications supporting millions of transactions and users.
  • Lead, mentor, and grow teams of software engineers across multiple initiatives.
  • Establish engineering standards, design principles, development guidelines, and operational excellence practices.
  • Provide technical leadership during architecture reviews, design discussions, and critical production incidents.
  • Drive modernization initiatives involving microservices, event-driven architecture, observability, and automation.
  • Collaborate with global teams across India, North America, and other regions to ensure successful execution and delivery.
  • Champion AI-first development practices, including Copilot, Agentic AI, Spec-Driven Development, and engineering productivity initiatives.
  • Influence hiring, talent development, succession planning, and engineering culture.
  • Ensure compliance with security, risk, regulatory, and governance requirements.

About the Company

Morgan Stanley

Manages investments and advises on financing

Morgan Stanley advises companies and governments on financing and manages investments for institutions, individuals, and families. Its business combines investment banking and securities trading with wealth management and an asset-management division that invests across public and private markets. Bankers arrange stock and bond sales and advise on mergers, while advisors build client portfolios and fund managers invest money under agreed strategies. The firm earns advisory and management fees, trading revenue, commissions, and interest from lending and deposits. Morgan Stanley was founded as a partnership in 1935 and is headquartered in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1935

Recently Posted Jobs

Explore more opportunities at Morgan Stanley

See more jobs