Back to job search
J&M Group logo
J&M GroupVerified Job Source

Java Spark Developer

  • Montréal, QC
  • On-site
  • Posted Sep 18, 2026
  • 1 position

Opens an external site

Sign in to save this job
Employment type
Contract
Experience level
Senior · 5+ years
Minimum education
Bachelor’s degree
Apply by
Mar 14, 2027
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available

Job summary

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.

Job details

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.

What you’ll do

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.

Listed skills

  • SQL · Preferred
  • CI/CD · Preferred
  • Agile · Preferred
  • prompt engineering · Preferred
  • Git · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

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

Job areas

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

More jobs you can apply to directly

Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.

Browse all Easy Apply jobs