Java/Spark developer

Staffinity
Montreal, Quebec, Canada
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.
  • 13 hours 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...

Promoted
Canonical - Jobs
Laval, Quebec

This is an exciting opportunity for a software engineer passionate about open source software, Linux, and OpenStack. As a software engineer on the OpenStack Engineering team, you'll be building Charmed OpenStack and Ceph, a suite of open source Python based charms for deploying and managing Open...

VLink Inc
Montreal, Quebec

Java 11+, Spring-boot, and RESTful micro-services, Angular 17+, MongoDB, SQL, Typescript. We have an immediate need in an experienced full-stack developer, who is strong in Java and knowledgeable in Angular. Java 11+, Spring-boot, and RESTful micro-services. ...

Chronos Consulting
Canada

Field Support / PS Engineer, Customer Service Engineer. They are looking for a Professional Services Engineer with about 5 yrs experience. The Professional Services Engineer is a key role in the Professional Services (PS). ...

IT UNLOCK CONSULTINC INC.
Montreal, Quebec

Designdevelop test and deploy Javabased software applications using theSpring Framework and Spring Batch. Bachelors degree in Computer Science Software Engineering or a relatedfield. Model and designdatabases to support software applications ensuring data integrityand security. Collaborate withcross...

Faire
Canada

Our experienced data scientists and machine learning engineers are developing solutions related to discovery, ranking, search, recommendations, ads, logistics, underwriting, and more - all with the goal of helping local retail thrive. Our team already includes experienced Data Scientists and Machine...

Two95 International Inc.
CA
Remote

Title: Senior Java Full Stack Developer. ...

Motoinsight
Canada
Remote

Team of over 70 developers and growing. We're looking for a full-stack web developer to help build magical experiences for customers of our ecommerce platform. At least 3 years of experience developing web applications with Python, Django, JavaScript, Vue. You'll collaborate with developers all over...

Mindlance
Montreal, Quebec

Experienced and proven track record in developing and mentoring developers working on a full stack java environment, preferably in the communication surveillance field. Experience with JAVA, JEE, JavaScript, Perl. Strong grasp & working experience in Java, Python, VueJS (or similar) with a proven tr...

TTC
Montreal, Quebec

The Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform the way they deliver quality software. The primary purpose of the Senior Software QA Engineer is to lead and deliver testing services using industry standards and best practi...