Back to results

Java Spark Developer

  • Montreal, QC, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Posting language
English
Posted

Original job description

Key Responsibilities

  • Develop enterprise-grade applications using Core Java and Apache Spark.
  • Design and optimize batch/real-time data pipelines and distributed processing workloads.
  • Develop and tune complex SQL queries and database workloads.
  • Troubleshoot performance and production issues and implement scalable solutions.
  • Collaborate with architects, data engineers, product teams, and business stakeholders.
  • Mentor developers and contribute to architecture, code reviews, and engineering best practices.
  • Leverage AI-assisted development and prompt engineering to improve productivity and solution quality.

Required Skills

  • 7+ Years Strong Core Java, OOP, multithreading, concurrency, and JVM tuning.
  • Hands-on Apache Spark, Spark SQL, DataFrames/Datasets.
  • Strong SQL, database optimization, and large-scale data processing.
  • Experience with Linux/Unix, Git, Maven/Gradle, CI/CD, and Agile.
  • Strong problem-solving, communication, and leadership skills.

Preferred Skills

  • Databricks, Delta Lake, Azure/AWS/GCP, Kafka, Python, Docker/Kubernetes, Airflow.
  • Experience with Data Lakehouse, cloud-native architectures, and GenAI/LLM applications.
  • Bachelor's degree in Computer Science, Engineering, IT, Mathematics, or related field.
More about this job

Responsibilities

Develop enterprise-grade applications and optimize batch and real-time data pipelines using Core Java and Apache Spark. Collaborate with stakeholders to troubleshoot performance issues and mentor developers on engineering best practices.

Requirements

Requires over 7 years of experience in Core Java, Spark, and large-scale data processing with strong SQL skills. A bachelor's degree in a technical field and experience with CI/CD and Agile methodologies are expected.

Skills

  • Core Java
  • Apache Spark
  • Spark SQL
  • DataFrames
  • Datasets
  • SQL
  • JVM Tuning
  • Multithreading
  • Linux/Unix
  • Git
  • Maven
  • Gradle
  • CI/CD
  • Agile
  • Prompt Engineering
  • OOP

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Data & Analytics
  • Technology
  • Engineering
  • Consulting

Keywords

  • Java
  • Apache Spark
  • Spark SQL
  • DataFrames
  • Datasets
  • SQL
  • JVM Tuning
  • Multithreading
  • Linux
  • Unix
  • Git
  • Maven
  • Gradle
  • CI/CD
  • Agile
  • Databricks
  • Delta Lake
  • Azure
  • AWS
  • GCP
  • Kafka
  • Python
  • Docker
  • Kubernetes
  • Airflow
  • Data Lakehouse
  • GenAI
  • LLM
  • Distributed Processing
  • Prompt Engineering

Report this job