Développeur Senior Scala/Java Backend (Montreal)

Développeur Senior Scala/Java Backend (Montreal)

15 Sep
|
Campus Coach
|
Montreal

15 Sep

Campus Coach

Montreal

La rédaction est au masculin dans le but d’alléger la lecture.

Campus.coach est une plateforme qui propose un espace aux coureurs pour s'entraîner et atteindre leur plein potentiel, apprendre et comprendre pourquoi ils font les séances, et échanger avec les autres membres du Campus pour être soutenu et motivé. Plus de 600 000 coureurs ont déjà rejoint la plateforme.

Description du poste

Chez Campus, le/la développeur Scala senior sera en charge d'assurer le bon fonctionnement et le développement du backend principal Scala, ainsi que des différents micro-services Scala/Python mis en place. Il/elle sera amené à auditer et refactoriser du code déjà existant, d'assurer le maintien des fonctionnalités en place, mais également de développer de nouvelles fonctionnalités, en collaboration avec les équipes produit et les autres équipes techniques (backend/frontend).

Tes missions

- Prendre en main les fonctionnalités actuelles du back-end API à disposition du front-end Web et Mobile

- Assurer la maintenance de ces APIs

- Apporter un regard critique sur l'architecture du service et potentiellement en revoir des parties

- Apporter un regard critique sur l'architecture des différents micro-services Scala/Python, et potentiellement la revoir et/ou déployer de nouveaux micro-services si cela est nécessaire

Expérience : Tu as 3 ans ou plus d'expérience en tant que Développeur Backend, Software Engineer ou sur un poste similaire.

Compétences techniques

- Maîtrise en profondeur de Scala/Java:
- Programmation fonctionnelle en Scala

- Expérience avec les frameworks Akka, Play

- Optimisation des performances

- Programmation concurrente et asynchrone

- Bonnes pratiques de gestion de projet logiciel





- Maîtrise des process de CI/CD

- Observabilité

- Utilisation en profondeur de Git/GitHub

- Maîtrise des bases de données et optimisation de leurs performances

- Autonomie : Tu es capable de travailler de façon indépendante, d'identifier les besoins et de proposer des solutions adaptées sans supervision constante. Tu es organisé et force de proposition.

- Communication asynchrone : tu es à l'aise pour bosser à distance, tu écris bien, tu rends ton travail visible

- Flexibilité : Tu es adaptable, et capable de prendre en charge plusieurs sujets simultanément.

- Prise d’initiative : Tu n'hésites pas à proposer des améliorations techniques et fonctionnelles, à anticiper les problèmes potentiels et à mettre en œuvre des solutions proactives. Tu sais identifier les opportunités d'optimisation et d'innovation dans l'architecture existante sans attendre qu'on te le demande.

- La maitrise du français est essentiel sur ce poste

- Être à l’aise avec le 100% télétravail

- Le poste est ouvert au Québec uniquement, nous avons un espace de co-work à Montréal sur Saint Denis / Mont-Royal ou l'équipe s'y réunie 1x semaine

Après une première sélection sur CV nous suivrons le process suivant :
- Un premier échange avec un membre de l’équipe RH pour valider les premiers prérequis.

- Entretien technique avec Vincent notre Head of Engineering, et un membre de l’équipe.

- Cas pratique tech asynchrone.

- Restitution du cas pratique avec Vincent et un membre de l’équipe..

Ce processus nous permet de nous assurer que tu rencontres suffisamment de membres de l’équipe pour t’approprier notre philosophie, et de s’assurer qu’il y ait un bon match !

📌 Développeur Senior Scala/Java Backend (Montreal)
🏢 Campus Coach
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: développeur senior scala/java backend (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: développeur senior scala/java backend (montreal) / montreal