Connexion

Senior Scala Consultant

SereneAid

Montreal
Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
Intelligence artificielle SQL Agile +10 autres

Détails du poste

  • Lieu de travail : Montreal
  • Type de poste : Permanent à temps plein

Job Title: Senior Scala Consultant

Client: Morgan Stanley
Location: Montreal, QC
Duration: 12+ Months Contract
Interview Process: Video + In-person (Mandatory)

Role Overview

We are seeking a highly skilled Senior Scala Consultant with strong expertise in Java EE and object-oriented development, along with hands-on experience in Scala for building scalable, enterprise-grade applications. The ideal candidate will have experience working across modern development environments, designing microservices, and solving complex data-driven business problems.



Requirements

Key Responsibilities

  • Design, develop, and maintain scalable applications using Scala and Java EE technologies
  • Build and support microservices and web service architectures
  • Translate complex business and data requirements into technical solutions
  • Work with data systems, including databases, data warehouses, and data lakes
  • Apply ETL and data transformation concepts in application workflows
  • Leverage GenAI tools and AI-powered IDEs (e.g., VS Code, GitHub Copilot) for efficient development
  • Collaborate with cross-functional and global teams in an Agile environment
  • Ensure code quality, scalability, and performance through best practices

Required Skills & Qualifications

  • Strong experience in Java EE (Spring, EJB, Gradle)
  • Hands-on experience or exposure to Scala
  • Solid understanding of object-oriented programming (OOP)
  • Strong knowledge of RDBMS and SQL
  • Experience working in Linux and Windows environments
  • Familiarity with modern SDLC methodologies, especially Agile
  • Experience with GenAI-powered development tools (e.g., GitHub Copilot)
  • Understanding of data warehouses/data lakes (e.g., Teradata, Snowflake)
  • Knowledge of ETL processes and tools (e.g., Informatica)
  • Strong analytical, problem-solving, and communication skills
  • Ability to work independently and manage tasks effectively

Preferred / Nice-to-Have Skills

  • Experience with Python or other scripting languages
  • Background in the financial services industry
  • Familiarity with JIRA, Jenkins, and Agile practices
  • Understanding of data reporting, warehousing, and ETL design concepts