Java/Spark developer

Staffinity
Montreal, Quebec, Canada
$30.4K a year (estimated)
Permanent

Staffinity is currently seeking a Java Spark Developer for a client in Montreal. This is a permanent position with base salary, benefits, retirement plan, paid education opportunities and vacation.

The salary range is 110-120k. The working hours are Monday to Friday, daytime. The position works on a hybrid model with 3 days per week in the Montreal office.

Bilingualism is not required for this role. The ideal candidate will have working hands on experience of creating and leveraging Splunk dashboard is a huge plus.

Responsibilities :

  • Design, develop, and maintain Java applications leveraging Apache Spark for distributed data processing and analytics.
  • Collaborate with data engineers and data scientists to implement data pipelines, ETL processes, and machine learning workflows using Spark.
  • Optimize and tune Spark jobs to ensure efficient utilization of computing resources and high throughput for data processing tasks.
  • Integrate Java applications with Spark clusters, leveraging Spark's APIs and libraries for data manipulation, transformation, and analysis.
  • Develop and deploy real-time and batch processing applications using Spark Streaming and Spark SQL for data ingestion and analysis.
  • Implement data caching, partitioning, and parallel processing techniques to optimize Spark job performance and resource utilization.
  • Work with cloud-based platforms and big data technologies to deploy and manage Spark-based applications in distributed environments.
  • Collaborate with cross-functional teams to understand business requirements, data models, and analytics use cases, and implement relevant solutions using Spark.

Qualifications :

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Java Developer with hands-on experience in Apache Spark for data processing and analytics.
  • Strong proficiency in Java programming language with a focus on scalable and distributed systems.
  • Experience with Apache Spark, Spark Streaming, Spark SQL, and related Spark ecosystem tools and libraries.
  • Knowledge of big data technologies such as Hadoop, HDFS, and distributed computing frameworks for large-scale data processing.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP for deploying and managing Spark applications.
  • Strong understanding of data structures, algorithms, and database technologies for data manipulation and analytics.
  • Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
  • Experience with Agile development methodologies and tools (e.g., JIRA, Git) is preferred.
  • Certification in Apache Spark or related big data technologies is advantageous.
  • 30+ days ago
Related jobs
Staffinity
Montreal, Quebec

Experience with Apache Spark, Spark Streaming, Spark SQL, and related Spark ecosystem tools and libraries. Staffinity is currently seeking a Java Spark Developer for a client in Montreal. Integrate Java applications with Spark clusters, leveraging Spark's APIs and libraries for data manipulation, tr...

Levio
Montreal, Quebec

We are seeking Python Developersfor various large scale projects. Nous sommes à la recherche de Développeurs Python pour différents projets d'envergure. Plus de trois (3) ans d'expérience en développement d'applications Python;. Maîtrise des outils et bibliothèques de développement suivants : Python...

NÖORD TECHNOLOGIES
Longueuil, Quebec

We’re looking for a passionate Software Engineer to design and develop software solutions. Proven work experience in as a computer software engineer or software developer. Software engineers must be skilled in development, writing code, and documenting functionality. Integrating software components ...

Cerence Inc.
Montreal, Quebec

We are seeking a passionate and experienced Python developer to join our dynamic team working on the Cerence Next Gen Server. Mentor junior developers and foster a collaborative team environment. Proven experience in software development with a focus on Python. Experience with asyncio and asynchrono...

Atlantis IT group
Montreal, Quebec

Role : Java Full Stack(React, Spring boot, Core Java)</p> <p>Location : Montreal, QC</p> <p>Duration : Long Term</p> <p>Role Description: </p> <p>1. Should be full stack developer</p> <p>4. Competencies: Digital : ReactJS, Digital : Spring ...

Cynet Systems
Montreal, Quebec

Experience with Scala using functional programming technologies in Spark. ...

Vention
Montreal, Quebec

We seek a Senior Full Stack Developer to join our growing team. As a critical team member, you will create new full-stack features from user interfaces to the backend and database. If you want to view a complete list, look at this section of the open-source , built as a passion project by one of our...

CB Canada
Canada

Joining us as a Software Engineer is a chance to grow into a Senior, Staff, and Principal Developer or follow a people management career progression into a Team Lead and beyond. One of the most diversified and fastest-growing technology providers of integrated software solutions, we are innovative l...

Alignerr
Longueuil, Quebec
Remote

As an AI Tutor - Coding, you'll play a critical role in shaping the future of AI.You'll leverage your subject-matter expertise to train and evaluate AI models, ensuring the information they generate is reliable and relevant across various domains.This position offers a unique path for professional g...

Stay22
Montreal, Quebec

Senior Fullstack Developer, Engine - Montreal (Hybrid). We are looking for a Senior Fullstack Developer who thrives on the challenge of balancing innovation with execution. Python to build and maintain robust fullstack solutions, with a focus on optimizing FCP, LCP, and TBT metrics. Fullstack develo...