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