Data Developer - Scala / Akka / Spark

Akkodis

Toronto

Hybrid

CAD 90,000 - 130,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Akkodis is seeking a Data Developer in Toronto for a 12-month contract to design and build scalable data platforms supporting trading, risk, and analytics in a capital markets setting.

You will develop real-time data pipelines, optimize Spark workloads, and collaborate with data scientists and risk stakeholders to deliver enterprise-grade data solutions in a hybrid work model.

Qualifications

  • At least 4+ years of Data development experience.
  • Strong hands-on experience with Scala, Apache Spark, and Python.
  • Experience with Hadoop and related big data technologies.
  • Knowledge of relational and NoSQL databases and data pipelines.

Responsibilities

  • Design and develop distributed data processing solutions using Scala, Python, and Spark.
  • Build and maintain large-scale batch and real-time data pipelines.
  • Support real-time processing platforms built on Scala, Spark, and Akka.
  • Develop and maintain ETL processes that integrate data from multiple sources.
  • Optimize Spark applications for performance, scalability, and reliability.
  • Collaborate with stakeholders to understand data requirements and deliver solutions.
  • Ensure data quality, integrity, and availability via testing, monitoring, and automation.
  • Work with DevOps to support CI/CD and cloud deployments.
  • Participate in code reviews and contribute to engineering standards.

Skills

Scala
Python
Apache Spark
Akka
SQL
NoSQL databases
REST
gRPC
Hadoop
Distributed data processing

Tools

Docker
Kubernetes
Databricks
Hive
HBase
Azure
GCP
Confluent
Kafka
BigQuery

Job description

Title: Data Developer - Scala, Akka, Spark, Python, Hadoop

Position Type: Contract

Duration: Initial 12-month contract

Client Location: Toronto, ON

Work Model: Hybrid - up to 4 days per week in office

Engagement Model: Professional Services Engagement – B2B (Incorporated Entities Only)

About the Engagement

Akkodis is partnering with a leading Bank and Capital Markets organization to engage an experienced Data Developer to support the XVA & CCR Data Development Team in Toronto.

This role is focused on designing, building, and maintaining scalable data platforms and distributed processing solutions that support critical trading, risk, and analytics functions. The successful candidate will play a key role in developing high-performance data pipelines, real-time processing capabilities, and enterprise data solutions within a complex Capital Markets environment.

Working closely with development teams, quantitative analysts, risk stakeholders, and platform engineering groups, you will help deliver robust, reliable, and scalable data products that power business-critical applications and analytics.

Services to be Provided
  • Design and develop distributed data processing solutions using Scala, Python, and Apache Spark
  • Build and maintain large-scale batch and real-time data pipelines
  • Support and enhance real-time processing platforms built on Scala, Spark, and Akka
  • Develop and maintain ETL processes that integrate data from multiple sources across the enterprise
  • Optimize Spark applications for performance, scalability, and reliability
  • Collaborate with business and technical stakeholders to understand data requirements and deliver effective solutions
  • Ensure data quality, integrity, and availability through testing, monitoring, and automation
  • Work with DevOps teams to support CI/CD processes and cloud-based deployments
  • Participate in code reviews and contribute to engineering standards and best practices
  • Support the ongoing evolution of data platform architecture and engineering capabilities
  • At least 4+ years of Data development experience
  • Strong hands‑on experience with Scala, Apache Spark, and Python
  • Advanced SQL development skills
  • Experience building and supporting enterprise‑scale ETL and data pipeline solutions
  • Strong understanding of distributed systems and large‑scale data processing architectures
  • Experience with Hadoop and related big data technologies
  • Hands‑on experience with the Akka framework
  • Experience working with relational and NoSQL databases
  • Understanding of REST and gRPC communication protocols
  • Strong problem‑solving, analytical, and communication skills
  • Ability to work effectively both independently and in collaborative team environments
Additional Skills in some of the Following Areas would be a Plus:
  • Experience with Kafka or Confluent
  • Experience with Hive and HBase
  • Exposure to cloud platforms such as Azure or Google Cloud Platform (GCP)
  • Experience with Docker and Kubernetes
  • Knowledge of CI/CD pipelines and Infrastructure as Code (IaC)
  • Experience with C#, particularly for Excel add‑in development
  • Familiarity with Databricks, ADLS, BigQuery, Dremio, or similar data platforms
  • Experience with event‑driven architectures and real‑time analytics
  • Understanding of data governance, security, and platform operational best practices
  • Exposure to machine learning and data science workflows
Ideal Background
  • We are particularly interested in candidates with strong Scala, Akka, and Spark expertise, and a proven track record of building and supporting large‑scale distributed data platforms.
  • Previous experience within Capital Markets, including exposure to trading, risk, XVA, or Counterparty Credit Risk (CCR) data environments, is considered a significant asset.
Important

This is a business‑to‑business engagement. Candidates must represent an incorporated entity, hold a valid business number, maintain appropriate insurance, and invoice for services rendered.

We thank all applicants for their interest in this opportunity. Only candidates meeting the above qualifications will be contacted for further discussions.

Accessibility:

At Akkodis, part of The Adecco Group, our purpose is simple: to make the future work for everyone. We live our values, Passion, Collaboration, Inclusion, Courage, and Customers at Heart, by fostering a workplace where diversity is celebrated and every voice matters. We encourage applications from individuals of all backgrounds and identities. Together, we’re making the future work for everyone.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Data Solutions Developer IV (8-10 years of experience) to develop and maintain large-scale data processing systems using SQL, Scala, Spark, AKKA/PEKKO, and data modeling 58449
Data Solutions Developer IV (8-10 years of experience) to develop and maintain large-scale data processing systems using SQL, Scala, Spark, AKKA/PEKKO, and data modeling 58449

S I Systems • Toronto

Hybrid
CAD 58,000 - 70,000
Senior Business Analyst - Market Risk
Senior Business Analyst - Market Risk

Akkodis • Toronto

Hybrid
CAD 110,000 - 130,000
Technical Business Systems Analyst
Technical Business Systems Analyst

Akkodis • Toronto

On-site
CAD 80,000 - 100,000
Senior Developer - Python / PySpark
Senior Developer - Python / PySpark

United States Digital Space LLC • Toronto

Hybrid
CAD 80,000 - 130,000
Hybrid work options
Senior Compliance Manager
Senior Compliance Manager

Akkodis • Toronto

On-site
CAD 90,000 - 130,000
Big Data Developer
Big Data Developer

Galent • Toronto

Hybrid
CAD 110,000 - 160,000
Technology Lead - Spark Scala Developer
Technology Lead - Spark Scala Developer

Infosys • Mississauga

On-site
CAD 92,000 - 124,000
Lead Database Developer
Lead Database Developer

Akkodis • Montreal (administrative region)

On-site
CAD 110,000 - 170,000
Databricks Application Developer
Databricks Application Developer

United States Digital Space LLC • Toronto

Hybrid
CAD 65,000 - 115,000
Azure certifications (asset)
Software Engineer - Open Data Platform (ODP)
Software Engineer - Open Data Platform (ODP)

Acceldata • Kitchener

On-site
CAD 110,000 - 140,000
Unlimited PTO
RRSP Plan
Health, dental, and vision coverage
+3