Opens an external site
- 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.
Bédard Ressources Humaines
Responsable d’expédition
SponsoredDirect employerEasy Apply- On-site
- Mascouche, QC
- Posted Sep 16, 2026
Dalfen Ltée
Building Superintendent
SponsoredDirect employerEasy Apply- On-site
- Sainte-Agathe-Des-Monts, QC
- Posted Sep 15, 2026
Korvell Rénovation Inc.
Manœuvre de chantier
SponsoredDirect employerEasy Apply- On-site
- Montréal, QC
- Posted Sep 17, 2026
