Back to job search
NT

Java Spark developer

We are seeking a skilled Java Spark Developer to join our team in Montreal. This role is ideal for a hands-on engineer with strong experience in distributed computing and high-volume data processing, who is comfortable working across the full data pipeline — from ingestion and transformation to analysis and optimization. The successful candidate will work onsite three days per week from day one. Please note: Visa Sponsorship: Not available — candidates must already be authorized to work in Canada Key Responsibilities Design, build, and maintain applications using Core Java and Apache Spark…

  • Hybrid
  • QUEBEC
  • Posted Jul 11, 2026
  • Apply by Jan 7, 2027
  • 1 position

Job summary

We are seeking a skilled Java Spark Developer to join our team in Montreal. This role is ideal for a hands-on engineer with strong experience in distributed computing and high-volume data processing, who is comfortable working across the full data pipeline — from ingestion and transformation to analysis and optimization. The successful candidate will work onsite three days per week from day one. Please note: Visa Sponsorship: Not available — candidates must already be authorized to work in Canada Key Responsibilities Design, build, and maintain applications using Core Java and Apache Spark Develop and optimize solutions for high-volume data processing and distributed computing environments Write, tune, and troubleshoot complex SQL queries against large datasets Perform data analysis to support business and technical decision-making Support applications involving prompt design, data context management, and foundational model testing Collaborate with cross-functional teams to ensure reliable, scalable, and performant data solutions Required Skills & Qualifications Core Java (required) Apache Spark — hands-on, production experience (required) SQL — strong experience with querying, optimization, and large datasets (required) Experience with high-volume data processing and distributed computing systems Strong data analysis skills Foundational understanding of prompt engineering, data context management, and model testing concepts Bachelor's degree in Computer Science, Engineering, or related field 5–7 years of relevant professional experience Work Arrangement Onsite in Montreal, QC — 3 days per week, starting from day one No travel required Compensation & Benefits Base Salary: USD $70,676 – $77,744 Full benefits package Bonus: Not eligible Overtime: Not eligible Commission: Not applicable Interview travel: Not reimbursed Ideal Candidate Profile We're looking for candidates who can demonstrate relevant, hands-on project experience combining Java, Spark, and SQL in analytics-focused use cases. Candidates should be ready and willing to work from the Montreal office 3 days per week starting immediately.

What you’ll do

The successful candidate will design, build, and maintain applications using Core Java and Apache Spark, while developing and optimizing solutions for high-volume data processing. They will also collaborate with cross-functional teams to ensure reliable and scalable data solutions.

Requirements

Candidates must have strong experience in Core Java, Apache Spark, and SQL, along with a foundational understanding of data context management and model testing. A bachelor's degree in Computer Science or a related field and 5-7 years of relevant professional experience are required.

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Core Java
  • Apache Spark
  • SQL
  • Data Analysis
  • Distributed Computing
  • High-Volume Data Processing
  • Data Context Management
  • Model Testing

Additional details

Minimum education
Bachelor’s degree
Minimum experience
5+ years
Apply by
Jan 7, 2027