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.
  • Il y a 15 heures
Emplois reliés
Staffinity
Montréal, Québec

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...

Funded club
Canada

Full Stack Developer to join our team! . Our tech stack is built using a clean SPA (Single-Page-Application) and an API built in Laravel, PHP. The ideal candidate is a highly resourceful and innovative developer who is not afraid to roll up their sleeves and bring their entrepreneurial spirit to the...

Bell
Montréal, Québec

As a software developer, the successful candidate will be required to maintain and enhance existing applications as well as deliver new, innovative solutions that meet the company's needs. The software developer will be responsible for assessing, developing and supporting applications based on custo...

IT UNLOCK CONSULTINC INC.
Montréal, Québec

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...

Calian Group
Greater Ottawa Metropolitan Area, Canada

Calian is seeking a Software Developer for an upcoming modeling and simulation project in the defense sector. Design, write, read, test, and correct code for new software, including programming animation software to predefined specifications for interactive video games, Internet, and mobile applicat...

ResMed
CA Canada
Télétravail

As a Software Engineer, you will be a key member of this team, responsible for managing the technical effort to build automation and services that make implementing identity simple and easy. ResMed's One Identity Engineering team is responsible for enabling identity as a service to globally support ...

NÖORD TECHNOLOGIES
Montréal, Québec

We are looking for a knowledgable Python Developer. Familiarity with Python web stacks. ...

Tiger Analytics
Montréal, Québec

As a Data Engineer, you will be responsible for designing, building, and maintaining data pipelines, data integration processes, and data infrastructure using Cloud Snowflake DBT. Data Engineer with expertise in Snowflake to join our data team. You will collaborate closely with data scientists, anal...

Cynet Systems
Montréal, Québec

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

Instacart
Canada (ON, AB or BC Only)
Télétravail

As a Staff Software Engineer on the Order Quality team at Instacart, you'll be at the forefront of enhancing customer satisfaction in online grocery shopping. As a Staff Software Engineer, you'll have the opportunity to share your expertise openly, engage in constructive dialogue, and contribute to ...