Job Description
Overview
We are seeking a senior Java full stack developer, with quality and detail to build and maintain the corporate client platform on wealth management suite of applications for ESOPs. The candidate will be actively solving production code issues and performance tuning and enhancement with upgrades and hygiene changes over the applications. This is a Lead Software Engineering position at Director level, in the Technology division that develops software solutions to support business needs.
Since 1935, Morgan Stanley is known as a global leader in financial services, evolving to better serve our clients and communities in more than 40 countries. If you’re eager to create, innovate and make an impact, read on…
What You’ll Do In The Role
Investigate production code breaks and implement the solution.
Drive software design, architecture, and development at a detailed level.
Design and build core system components.
Review code and establish rules and guidelines to help developers.
Interface with business and operations staff, as well as IT partners.
Review and participate in the specification of business and technical requirements.
Review test plans and collaborate with QA and UAT to ensure testing is progressing correctly.
Provide good time/effort/cost estimates, often from less-than-perfectly-specified requirements.
Participate in interview process and hire strong developers.
Provide guidance and supervision to team members, helping them grow their skills and further their careers within the firm.
Keep the team motivated and engaged.
Plan, assign and track work within the development team.
What You’ll Bring To The Role
6+ years of expertise in building enterprise level multi-tiered applications using Java including Core Java, Guava, Log4J, Spring Boot or Spring MVC, Jakarta EE, EJB Stateless Beans, EJB Transaction Management, Docker, Kubernetes, and Ansible.
Strong analytical and problem-solving skills, including the ability to assess and debug large codebases with complex domains.
Strong understanding of RDBMS databases, JDBC, EJB3, and database access technologies (Oracle 11g/19c preferred but not required), App/Webservers (WebLogic, Apache/Tomcat) and Java Messaging systems (like Apache Kafka, ActiveMQ, JMS).
Strong experience with software design patterns and architectural system design, especially Service Oriented Architecture and Microservice Architecture.
Strong mentorship experience with new developers, including reviewing code and giving constructive feedback.
Working Knowledge of Java Unit and Integration testing with libraries like Mockito, JUnit4, JUnit5, and Selenium.
Excellent communication and presentation skills: ability to communicate clearly at different technical levels.
Working understanding of Agile development methodologies and processes, and the tools that empower them such as JIRA or other ALM.
What You Can Expect From Morgan Stanley
We are committed to maintaining a first-class service and high standard of excellence. Our values — putting clients first, doing the right thing, leading with exceptional ideas, committing to diversity and inclusion, and giving back — guide our decisions to serve clients and communities and our employees. Morgan Stanley offers attractive and comprehensive employee benefits and opportunities to move within the business for those who show passion and grit. For more information about our offices, visit our global offices page.
Morgan Stanley is an equal opportunities employer. We work to provide a supportive and inclusive environment where all individuals can maximize their full potential.
Seniority level
Director
Employment type
Full-time
Job function
Engineering and Information Technology
#J-18808-Ljbffr
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.
Job Details
Posted Date:
October 8, 2025
Job Type:
Location:
Canada
Company:
Morgan Stanley
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.