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.