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.