Senior Java & Apache Spark Developer (Quebec City)

Senior Java & Apache Spark Developer (Quebec City)

16 Sep
|
Aptino
|
Quebec City

16 Sep

Aptino

Quebec City

Hiring: Senior Java & Apache Spark Developer

Location: Montreal, QC — Onsite

Experience: 7–12+ Years

We are seeking a Senior Java & Apache Spark Engineer to join our engineering team and build scalable, high-performance, data-intensive applications.

Key Responsibilities:

- Design, develop, and maintain enterprise-grade Core Java applications.
- Build scalable backend services and distributed processing solutions using Java & Apache Spark.
- Develop batch and real-time data processing pipelines.
- Optimize Spark jobs for performance, scalability, reliability, and resource utilization.
- Work with structured, semi-structured, and unstructured data.
- Develop complex SQL queries and perform database/query optimization.
- Troubleshoot production issues and conduct root-cause analysis.
- Participate in architecture, technical design, code reviews, Agile ceremonies, and mentoring.
- Leverage AI-assisted development tools, prompt engineering, and GenAI capabilities to improve engineering productivity.
- Collaborate with architects, product owners, data engineers, analysts, and business stakeholders.

Required Qualifications:

- Bachelor’s degree in computer science, IT, Engineering, Mathematics, or related field.
- 7+ years of software development experience.
- Strong expertise in Core Java (Java 8/11/17+).
- Hands-on experience with Apache Spark, Spark SQL, DataFrames/Datasets.
- Strong knowledge of distributed systems and large-scale data processing.
- Excellent understanding of OOP, design patterns, multithreading, concurrency,



and JVM performance tuning.
- Strong SQL skills and experience with complex query optimization.
- Experience with Oracle, SQL Server, PostgreSQL, or MySQL.
- Strong Linux/Unix and Git experience.
- Excellent analytical, debugging, communication, and problem-solving skills.

Technical Skills:

Java: Core Java, Collections, Multithreading, Concurrency, JVM Tuning, OOD

Big Data: Apache Spark, Spark SQL, DataFrames, Datasets, Distributed Computing

Databases: SQL, Oracle, SQL Server, PostgreSQL, MySQL, Data Warehousing

DevOps: Git, Maven/Gradle, CI/CD, Linux/Unix, Agile

Preferred / Nice to Have:

- Databricks
- Delta Lake
- Azure Data Platform / AWS / GCP
- Kafka / Spark Streaming
- Python
- Docker / Kubernetes
- Airflow
- Data Lakehouse architectures
- Data governance, security, and compliance
- GenAI / LLM application development
- Cloud-native architectures

? AI & Contemporary Engineering Experience or foundational knowledge in:
- AI coding assistants
- Prompt engineering
- Contextual data management
- AI model testing and validation
- AI-powered analytics and intelligent automation

- ? Ideal Candidate The ideal candidate has proven experience delivering large-scale Java and Spark solutions in enterprise environments, strong distributed-computing expertise, and the ability to independently drive complex technical initiatives. ? Interested candidates: Please share your updated resume and contact details.

[email protected] / [email protected]

Contact No - (phone hidden)

📌 Senior Java & Apache Spark Developer (Quebec City)
🏢 Aptino
📍 Quebec City

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior java & apache spark developer (quebec city) / quebec city

Subscribe to this job alert:

Get the latest job offers by email for: senior java & apache spark developer (quebec city) / quebec city