Développeur(euse) Full Stack – Ingénierie des données (hybride) in Montréal

Développeur(euse) Full Stack – Ingénierie des données (hybride) in Montréal

Montréal Full-Time 94500 - 115500 $ / year (est.) Remote
M

At a Glance

  • Tasks: Design and develop innovative database solutions using Java, Spring Boot, Angular, and Python.
  • Company: Join a leading tech firm focused on data engineering and innovation.
  • Benefits: Enjoy a hybrid work environment, competitive salary, and comprehensive benefits.
  • Other info: Collaborative culture with opportunities for career growth and skill development.
  • Why this job: Make an impact by creating scalable, secure data platforms that protect sensitive information.
  • Qualifications: 4+ years in full-stack development with strong database expertise.

The predicted salary is between 94500 - 115500 $ per year.

What you'll do in the role:

  • Design and develop resilient on-prem and multi-cloud database solutions with Java, Spring Boot, Angular, and Python.
  • Develop high-performance solutions that efficiently handle large-scale data and metadata operations leveraging Python’s multithreading and multiprocessing libraries and ensure robust error handling and resource management in parallel execution environments.
  • Deliver secure, high-performance and efficient database and ETL capabilities using Java Collections Framework, data structures, algorithms, and object-oriented design principles, while ensuring scalability, governance, and reliability.
  • Design and develop full-stack applications, including responsive web user interfaces, RESTful APIs, backend services, and integrations with database and ETL platforms.
  • Build self-service capabilities, operational dashboards, workflow automation, and metadata-driven solutions using modern web technologies and microservices architectures.
  • Develop AI-driven solutions to discover, classify, and protect sensitive information within unstructured data, leveraging advanced natural language processing and automated data masking techniques.
  • Build solutions with pushdown optimization, ELT, ETL, Spark-based data processing and streaming, replication, partitioning, clustering, change data capture, and time travel debugging.
  • Design and build automations and tooling to enable firmwide data engineering and application development teams, helping them optimize data processing based on their specific database platforms and user needs.
  • Contribute to strategic initiatives around system modernization, platform standardization, observability, and cost efficiency.
  • Develop solutions leveraging database backup and restore methods, DDL generation and manipulation, database access management, schema and object-level high-performance data movement.

What you'll bring to the role:

  • 4+ years of proven track record in designing and implementing complex database and data solutions with full stack application development.
  • Strong expertise in database/data engineering across multiple database platforms and environments (e.g., PostgreSQL, DB2, SQL Server, Sybase, Snowflake, Azure SQL, MongoDB, Teradata, Oracle, etc.).
  • Hands-on experience developing full-stack applications using Java/Spring Boot, Python, REST APIs, and Angular.
  • Strong understanding of API design, microservices architecture, authentication mechanisms (OAuth, service principals, token-based authentication), and secure application development practices.
  • Experience in writing complex Python scripts, with a particular focus on building and optimizing multi-threaded, multi-process, concurrent, and asynchronous solutions; exposure to distributed computing tools (such as Apache Spark for Python) is an asset.
  • Experience in designing and developing AI-powered solutions using Large Language Models (LLMs), retrieval-augmented generation (RAG), and agentic workflows.
  • Ability to build and optimize data pipelines and data architectures (preferred using Talend, Kafka, and/or Informatica).
  • Expertise in performance optimization, scalability, troubleshooting, analytical problem-solving, and software design.

All our positions are located in Montreal, Quebec. We offer a hybrid work environment, combining remote work and attendance in the office. Knowledge of French and English is required.

Développeur(euse) Full Stack – Ingénierie des données (hybride) in Montréal employer: Morgan-Stanley

Join Morgan Stanley in Toronto as an Investment Banking Associate and experience a vibrant work culture that prioritizes diversity, innovation, and professional growth. With access to comprehensive training programs and mentorship opportunities, you will thrive in a collaborative environment while working on high-impact M&A and capital financing transactions for both Canadian and international clients. Enjoy the unique advantage of being part of a globally recognized firm that values your contributions and supports your career advancement.

M

Contact Details:

Morgan-Stanley Recruitment Team

We think you need these skills to ace Développeur(euse) Full Stack – Ingénierie des données (hybride) in Montréal

Java
Spring Boot
Angular
Python
REST APIs
Microservices Architecture
OAuth