Java Spark Developer
- Montreal, QC, Canada
$70 to $80 CAD / hour · Contract
Applications open in a new tab.
Job details
- Pay
- $70 to $80 CAD / hour
- Job type
- Contract
- Apply by
- Experience
- 10+ years of experience in software development, with strong Java development expertise.
- Posting language
- English
- Posted
Original job description
Pay Range: CAD 70-80/hr
Required Technical Skills
- 10+ years of experience in software development, with strong Java development expertise.
- Strong hands-on experience with Apache Spark and Java-based Spark application development.
- Expertise in Java 8/11/17, Core Java, Collections, Multithreading, Streams, and OOP concepts.
- Strong knowledge of Spark Core, Spark SQL, DataFrames, Datasets, and Spark Streaming.
- Experience developing scalable ETL pipelines and distributed data processing solutions.
- Strong SQL skills and experience working with relational and NoSQL databases.
- Experience with Spring Boot, Spring Framework, and REST APIs.
- Knowledge of Hadoop, HDFS, Hive, Kafka, and other Big Data technologies.
- Experience with performance tuning, debugging, and optimization of Spark applications.
- Familiarity with Git, Maven/Gradle, Jenkins, and CI/CD pipelines.
- Experience working in Agile development environments.
Preferred / Good-to-Have Skills
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of Databricks, Delta Lake, and Lakehouse architecture.
- Experience with Snowflake, Amazon S3, or Azure Data Lake Storage.
- Familiarity with Docker, Kubernetes, and containerized deployments.
- Experience with data modeling, data warehousing, and real-time data processing.
- Knowledge of Python or Scala alongside Java.
More about this job
Responsibilities
Develop Java-based Apache Spark applications and scalable ETL pipelines for distributed data processing. Tune, debug, and optimize Spark applications while working with databases and Big Data technologies.
Requirements
Requires 10 or more years of software development experience and strong hands-on expertise in Java and Apache Spark. Candidates should also have experience with SQL, databases, Spring, REST APIs, Big Data technologies, performance optimization, CI/CD tools, and Agile environments.
Skills
- Java
- Apache Spark
- Spark SQL
- Spark Streaming
- ETL Pipelines
- SQL
- Relational Databases
- NoSQL Databases
- Spring Boot
- REST APIs
- Hadoop
- Kafka
- Performance Tuning
- CI/CD
- Agile Development
- Cloud Platforms
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Data & Analytics
Keywords
- Java
- Java 8
- Java 11
- Java 17
- Core Java
- Apache Spark
- Spark Core
- Spark SQL
- DataFrames
- Datasets
- Spark Streaming
- ETL Pipelines
- Distributed Data Processing
- SQL
- Relational Databases
- NoSQL Databases
- Spring Boot
- Spring Framework
- REST APIs
- Hadoop
- HDFS
- Hive
- Kafka
- Git
- Maven
- Gradle
- Jenkins
- CI/CD
- Agile
- AWS