Java Developer – Software Engineering (hybrid)

Morgan Stanley UK

Montreal, Quebec, Canada
Hybrid
Core java, spring boot, hibernate
Javascript/typescript, junit
Object-oriented programming, design patterns
Lead the design and implementation of complex Java systems, mentor junior developers, make significant architectural decisions, and drive technical improvements while collaborating across teams to deliver robust enterprise solutions

Job Summary

  • Lead the design and implementation of complex Java systems, mentor junior developers, make significant architectural decisions, and drive technical improvements while collaborating across teams to deliver robust enterprise solutions.
  • The candidate will have opportunities to develop technical, organizational and managerial skills when leading developments, best practices or quality improvement initiatives.
  • At Morgan Stanley Montreal, we support the Firm’s global businesses and infrastructure with cutting edge technology and innovation.

Matching Summary

Lead the design and implementation of complex Java systems, mentor junior developers, make significant architectural decisions, and drive technical improvements while collaborating across teams to deliver robust enterprise solutions.

Skills & Requirements

Must-have

  • Core Java, Spring Boot, Hibernate
  • JavaScript/TypeScript, JUnit
  • Object-Oriented Programming, Design Patterns
  • performance optimization, scalability
  • RESTful HTTP/HTTPS interfaces, microservices
  • event-driven systems, Kafka
  • Jenkins CI/CD pipelines, DevOps practices

Nice-to-have

  • mentor junior developers
  • drive technical improvements
  • client interaction and feedback
  • semantic RDF knowledge graphs, ontologies
  • large-scale distributed systems

Key Requirements

  • 5+ years of hands-on experience
  • Bachelor’s degree in computer science, Engineering, or equivalent experience
  • Knowledge of French and English is required

Work Rights

Not specified

Tailored Resume

Cover Letter