Back to results

Java Python Senior Software Developer

  • Montreal, QC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Must be located in the Montreal area.

About our Team

Our Technology teams use cutting-edge technologies to build products and systems to advance science and health. We provide our customers with powerful digital solutions, helping them to research the biggest problems facing the world today. We work to build a culture that values excellent DevOps: speed, agility, cost savings and higher quality.

About the Role

You will contribute towards Elsevier’s Research Data Platform (RDP). Our team’s primary focus within the RDP is on harvesting and transforming datasets to feed Elsevier’s data products.

Responsibilities

  • Working primarily in Java or Python to drive critical initiatives within Elsevier’s Research Data Platform (RDP)
  • Contributing code to new and existing projects, debug, take part in code reviews.
  • Working with large data sets to harvest and process data through our internal systems, fueling core Elsevier products.

Requirements

  • Possess current and extensive Java/Python Development skills. Beyond Python and Java experience, we work with the following technologies regularly: Confluent Kafka, Kubernetes, Linked-Data/RDF/JSON-LD, Databricks, Terraform, Github Actions, Apache Airflow, and Apache Iceberg. Experience with any of them is a plus.
  • Have proficiency with data manipulation languages.
  • Have ability to work with data models.
  • Experience in in development languages including but not limited to: Java, Spring Boot, XML, SQL, and UNIX.
  • Have basic knowledge of software development methodologies (e.g., Agile, Waterfall).
  • Have ability and desire to learn new processes and technologies.
  • Bilingual - Ability to communicate professionally in both English and French. Located in the Montreal area.
More about this job

Responsibilities

Develop and maintain Java or Python code for critical initiatives within Elsevier’s Research Data Platform, including debugging and participating in code reviews. Harvest and process large datasets through internal systems to support Elsevier’s data products.

Requirements

Candidates must have extensive, current Java or Python development skills, proficiency with data manipulation languages, and the ability to work with data models. Experience with technologies such as Kafka, Kubernetes, Databricks, Terraform, and Apache Airflow is a plus; candidates must also be able to communicate professionally in English and French and be located in the Montreal area.

Skills

  • Java
  • Python
  • Data Processing
  • Data Modeling
  • SQL
  • Spring Boot
  • XML
  • Unix
  • Confluent Kafka
  • Kubernetes
  • Linked Data
  • RDF
  • JSON-LD
  • Databricks
  • Terraform
  • Apache Airflow

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Data & Analytics
  • Science & Research

Keywords

  • Java
  • Python
  • Research Data Platform
  • Data Harvesting
  • Data Transformation
  • Large Datasets
  • Data Manipulation
  • Data Models
  • Confluent Kafka
  • Kubernetes
  • Linked Data
  • RDF
  • JSON-LD
  • Databricks
  • Terraform
  • GitHub Actions
  • Apache Airflow
  • Apache Iceberg
  • Spring Boot
  • XML
  • SQL
  • Unix
  • Agile
  • Waterfall
  • Code Reviews
  • DevOps
  • English
  • French

Report this job