Scala Developer (Java)

Apply Now

Company: Calliere Group

Location: Montreal, QC H1A 0A1

Description:

Job Description
We are seeking an experienced Scala (Java) Software Engineer with over five years of professional experience to join our banking-focused team based in Montreal.

Key Responsibilities:

  • Develop robust, high-performance backend components aligned with business specifications.
  • Collaborate directly with stakeholders to understand requirements and deliver effective solutions.
  • Provide mentorship and technical guidance to junior developers within the team.
  • Work closely with project leaders to proactively identify risks, implement mitigation strategies, and escalate issues promptly.
  • Maintain high coding standards through automated testing, regular code reviews, and adherence to established quality benchmarks.
  • Contribute actively to cloud migration initiatives aimed at modernizing our systems.


Requirements

  • Minimum 3-5 years' professional experience in software engineering roles.
  • Proven proficiency in Java, Scala, Apache Spark, and SQL development.
  • Solid understanding of multi-threaded programming and building scalable server-side applications.
  • Familiarity with cloud technologies, Snowflake data warehousing, and PowerBI analytics tools is advantageous.
  • Knowledge of enterprise-level software architecture principles and common design patterns.
  • Basic proficiency in Unix or Linux environments.
  • Experience or familiarity with Agile methodologies, including Test-Driven Development (TDD) or Behavior-Driven Development (BDD), is highly desirable.
  • Exposure to front-end frameworks such as Angular would be beneficial but not mandatory.
  • Strong interpersonal skills, excellent communication abilities, and proven teamwork capabilities.
  • Eagerness to acquire domain-specific knowledge and collaborate closely with business stakeholders to define new functionalities.
  • Exceptional analytical thinking and problem-solving skills.
  • Bachelor's degree in Computer Science or a related technical discipline.


Benefits
  • Generous leave package: 15 vacation days per year plus an additional 10 personal days (including sick leave and discretionary floating days).
  • Comprehensive benefits package featuring medical, dental, vision coverage, life insurance, and long-term disability protection.
  • Flexible hybrid work arrangements tailored to individual needs.
  • Employer-matched RRSP contributions up to 4%.
  • Support for professional certifications and higher education pursuits.

Similar Jobs