Morgan Stanley
Senior Java Developer (Hybrid)
Montreal, Quebec, Canada · Senior
Stay score
odds of building a lasting career here
Thin sponsorship signal and lottery-bound. A low-probability bet with your clock running. Prioritize cap-exempt roles and proven entry-level sponsors first.
Lottery odds assume a STEM candidate.
Personalize to your clock →Employer immigration record
from this employer's Department of Labor filings
Green-card filing pattern in this occupation
Green-card follow-through: 84%
Files H-1B transfers
Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.
Community outcomes
No reports yet — be the first to help the next applicant.
About the role
- Troubleshoot and resolve complex technical issues across application, integration, and infrastructure layers.
- Strong communication, collaboration, and leadership skills, with experience working across global, cross-functional teams and mentoring junior team members.
Responsibilities
- In the Technology division, we leverage innovation to build the connections and capabilities that power our Firm, enabling our clients and colleagues to redefine markets and shape the future of our communities.
- Design, develop, and maintain enterprise Java EE and Core Java applications across the full software development lifecycle.
- Build and integrate RESTful web services and service-oriented architecture components with internal and external systems.
- Develop and maintain event-driven systems using Kafka and distributed messaging platforms.
- Contribute to technical design discussions, code reviews, and architectural decisions to ensure scalable and maintainable solutions.
- Mentor junior team members, support knowledge sharing, and contribute to continuous improvement within the team.
Requirements
- 5+ years of hands-on experience with Java EE/Core Java, including Java 21, object-oriented design, design patterns, and application architecture.
- Strong experience with Spring, Spring Boot, RESTful web services, service-oriented architecture, and system integration.
- Hands-on experience with automated testing frameworks, including JUnit and BDD.
- Experience with Kafka, event-driven/distributed messaging systems, and Unix/Linux environments.
- Familiarity with web UI frameworks such as AngularJS or ExtJS, as well as AI-assisted development tools such as Claude and GitHub Copilot, including prompt engineering and responsible AI practices.
- Knowledge of French and English is required.
Benefits
- We are proud to support our employees and their families at every point along their work-life journey, offering some of the most attractive and comprehensive employee benefits and perks in the industry.
Company info
- We offer a hybrid work environment, combining remote work and attendance in the office.
- We're seeking someone to join our team as a Senior Java Developer to help transform Morgan Stanley's client onboarding and regulatory platform by designing and delivering next-generation technology solutions that enhance regulatory compliance, operational efficiency, scalability, and user experience across a global business environment.
- This is a Software Engineering III position at Associate level, which is part of the job family responsible for developing and maintaining software solutions that support business needs.
- At Morgan Stanley, we raise, manage and allocate capital for our clients - helping them reach their goals.
Equal opportunity
- Morgan Stanley is an equal opportunity employer committed to building and maintaining a workforce that is diverse in experience and background.
This listing is sourced directly from Morgan Stanley's careers page and normalized into a canonical job model.