Skip to main content
Cogency logo

Senior Big Data Developer (Spark / Scala / Java / Docker)

Cogency
Full TimeseniorHybrid
Toronto, Ontario, CAPosted February 22, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaScalaSQLDockerApacheSparkCI/CDDevOps

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Job Title: Senior Big Data Developer (Spark / Scala / Java / Docker)

Company: Cogency

Location: Toronto

Work Model: Hybrid – 4 Days Office(Mandatory)

Interview Process: In-Person Technical Evaluation Required

Job Summary

Cogency is seeking a highly skilled and independent Senior Big Data Developer with strong hands-on expertise in Spark, Scala, Java, and Docker. The ideal candidate will design and build scalable big data solutions and provide hands-on support for production deployments and releases.

This role requires strong ownership, independent execution capability, and the ability to support end-to-end delivery in a fast-paced environment.

Key Responsibilities

  • Design and develop large-scale data processing applications using Apache Spark
  • Build, optimize, and maintain data pipelines using Scala and Java
  • Process high-volume structured and unstructured datasets in distributed environments
  • Develop scalable, reusable, and high-performance Spark jobs
  • Containerize applications using Docker and support deployment processes
  • Independently manage and support PROD releases, including deployment validation and post-release stabilization
  • Troubleshoot production issues and perform root cause analysis
  • Collaborate with architecture, DevOps, and data engineering teams
  • Ensure performance tuning, code optimization, and adherence to best practices
  • Maintain technical documentation and deployment procedures

Required Technical Skills

  • Strong hands-on experience with Apache Spark (Core, SQL, DataFrames/Datasets)
  • Advanced proficiency in Scala (mandatory)
  • Strong Java programming skills
  • Experience with Docker and container-based deployments
  • Experience working within Big Data ecosystems (HDFS, Hive, etc.)
  • Understanding of distributed systems and performance optimization
  • Familiarity with CI/CD pipelines and release management

Candidate Profile

  • Able to work independently with minimal supervision
  • Strong experience supporting production environments and release cycles
  • High ownership mindset with strong accountability
  • Strong analytical and problem-solving skills
  • Clear and confident communication abilities

Mandatory Requirements

  • Must be available to work onsite in Toronto four (4) days per week.
  • In-person interview and technical evaluation is required.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free