Morgan Stanley

Morgan Stanley

Senior Java Developer (Hybrid)

Montreal, Quebec, Canada · Senior

Sponsorship not specifiedDetected 2 days ago
JavaVue.jsAngularSpringCode ReviewGitSQLMongoDBLinuxRESTKafkaComplianceJUnitTest AutomationBDDLeadershipCommunicationCollaborationProblem SolvingMentoring

Stay score

odds of building a lasting career here

42Risky
Cap-exempt (no lottery)0
Sponsors this role100
Entry-level history0
PERM / green-card track0
Lottery odds40
Fits your clock70

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

Context, not a finding about this posting: of this employer's 54 green-card filings in this occupation, 100% were for a worker who already held the job.

Green-card follow-through: 84%

Of 76 labor certifications old enough to have been used, 12 expired without the employer filing the next step. Median time from filing to decision: 496 days.100% of their filings were for a worker who already held the job.Only certifications past the 180-day window are counted — recent ones cannot have expired yet.

Files H-1B transfers

188 transfer filings in the last year, covering 587 workers. Median labor-condition decision: 7 days. An employer that already files transfers is one that can take over an existing H-1B.

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.