Post Job Free
Sign in

Senior Developer - Software Development

Company:
Cogency Inc
Location:
Toronto, ON, Canada
Posted:
April 29, 2025
Apply

Description:

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.

Apply