Skip to content

Senior Scala Developer

  • Full Time
  • Toronto

Cogency Inc

Job Title: Senior Scala Developer

Location: Toronto, Canada


Company: Cogency


Type: Full-Time

Job Description:


We are seeking a highly motivated Senior Scala Developer to join our dynamic team.

This is a fantastic opportunity to work on a combination of greenfield and brownfield development projects, collaborating with cross-functional teams in a fast-paced agile environment.

The ideal candidate is a passionate coder with 5+ years of hands-on experience in Scala and Spark development, eager to solve complex problems, and open to learning and evolving in a collaborative setting.


Key Responsibilities:

  • Design, develop, and maintain Scala-based applications and REST/microservices.
  • Write unit tests using Scalatest/JUnit and maintain high code quality standards.
  • Work on data processing pipelines using Spark and Hive on Cloudera Data Platform.
  • Perform code reviews and actively contribute to system architecture and design.
  • Collaborate with business stakeholders, QA, DevOps, and other developers in an agile environment.
  • Handle Unix-based development and deployment tasks.
  • Participate in daily stand-ups, sprint planning, and retrospective meetings.
  • Manage documentation, status updates, and issue tracking using established workflows.
  • Maintain existing applications and contribute to continuous improvement and refactoring initiatives.

Required Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, IT, or a related field.
  • 5+ years of professional experience with Scala, RESTful APIs, and microservices.
  • Experience with Scalatest/JUnit, Maven, and Spark.
  • 4+ years of experience with Hive and Cloudera platforms.
  • 2+ years with Java Spring Boot, Hibernate, and JUnit.
  • Strong understanding of SQL, and databases such as PostgreSQL and MS SQL Server.
  • Solid knowledge of Unix/Linux environments.
  • Hands-on experience with Docker and version control systems like Git.
  • Ability to write clean, optimized, and maintainable code.
  • Strong communication skills and a collaborative mindset.

Nice-to-Have Skills:


  • Experience with Kubernetes, Helm.
  • Familiarity with CI/CD tools like Jenkins.
  • Experience with Python programming.
  • Knowledge of Azure cloud services and Databricks.
  • Performance tuning experience on Hadoop/Spark clusters.


What We Offer:

  • An inclusive, innovative, and growth-oriented work environment.
  • Opportunities to work with cutting-edge technologies.
  • Continuous learning and career development support.
  • Competitive compensation and benefits package.

To apply, please visit the following URL:

THISJOB.CA