Développeur Back-end

il y a 1 semaine


Tournai, Belgique masana Temps plein

Développeurs.ses java backend masana.care

**Lieu Stack technique**

Rue de l’innovation 6/2 - 7503 Froyennes (BE) Java, Scala (Akka), Cassandra, Docker, Azure

**Contrat** Durée indéterminée **Télétravail** Deux jours par semaine

**Pourquoi ce recrutement ?**:

- Historique_
La solution 3S Homecare qui coordonne différents paramètres essentiels à la survie des personnes fragiles et les communiquent aux médecins, infirmiers et services hospitaliers a plus de 15 ans.

Face à l’intérêt grandissant pour les solutions « home care » et à l’évolution des besoins autour de la solution existante, la société masana a lancé un projet d’envergure pour aller encore plus loin dans le partage de l’information autour d’une communication multidisciplinaire. Ce projet qui consiste au re
- design visuel mais aussi technique et fonctionnel du produit 3s Homecare a donné naissance à un tout nouveau produit nommé masana.
- Contexte du recrutement_
Ainsi, pour renforcer son équipe de développement, la société masana recrute un **profil de développeur.se java backend**.

Il s’agit d’un **profil junior ou plus**, une personne qui est désireuse d’apprendre et de se professionnaliser dans le développement de système backend.

**L’entreprise**
**Date de création** 2006 **Nombres de personnes** L’équipe est composée de 14 employés dont 8 pour l’équipe technique.

**Localisation**

Les bureaux sont situés à Tournai. Rue l’innovation 6/2 - 7503 Froyennes, Belgique

**L’équipe technique**
Configuration des équipes

L’équipe est assez jeune avec une séniorité de 4 à 5 ans et quelques profils plus expérimentés. Les personnes sont issues de multiples parcours et l’accent est mis sur les compétences.

C’est une équipe cohérente et enthousiaste. Il y a de nombreux évènements plus informels qui rythment la vie dans l’entreprise.
- La stack technique_
Tyepscript dans un monorepo qui facilite l’échange de code et les bonnes pratiques.

La backend est un monolithe modulaire écrit en Java et Scala. Il se repose sur les fondations du framework Akka et des principes du manifeste reactif et de l’event-soucring. Il expose une API HTTP JSON qui se veut RESTful et qui est décrite avec OpenAPI.

**Frontend **React-Native, React-Js, Typescript

Utilisation de Detoxx et Cypress pour le testing.

**Backend **Java, Scala.

Akka typed et Akka persistence typed sont utilisés comme base.
ZIO est utilisé pour modéliser les effets.

Le développement de l’API est faite en contract-first avec OpenAPI.

La persistance des évènements est faite dans Apache Cassandra et l’équipe projette d’utiliser PostgreSQL pour offrir des vues persistantes.

Le testing est majoritairement unitaire avec ScalaTest et Zio-test.

Docker et docker-compose sont utilisés pour déployer l’ensemble sur de VMs Azure.

**Méthodologie **Les deux équipes avancent en même temps et participent ensemble aux cérémonies agiles. Il y a beaucoup d’échanges entre les différents membres de l’équipe technique et le business.

Méthodologie scrum avec des sprints de trois semaines, standup, un backlog unique, sprint-review et sprint-planning.

Les principes de base du DDD sont appliqués sur le backend et il y a une volonté de continuer dans cette voie.

**Bonnes pratiques **Le testing via tests unitaires et/ou d’intégration est appliqué.
Intégration continue via GitLab.

La société est certifiée ISO13485

Les projets d’évolution à moyen et long terme
- Développer les nouvelles fonctionnalités pour l’écosystème masana
- Améliorer notre infrastructure opérationnelle
- Ajouter des vues persistantes avec PostgreSQL
- Améliorer l’expérience développeur
- Intégrer de nombreux partenaires

**Profil attendu**
Compétences opérationnelles masana recherche un profil qui:

- a une **connaissance avérée de Java** et du système de contrôle de version Git.
- est sensible aux **bonnes pratiques** de développement.

Une connaissance du framework Akka et un attrait pour le langage Scala sont des atouts.

Une expérience avec la librairie ZIO, la base de données Cassandra, les outils Docker et docker-compose sont appréciés ainsi qu’une connaissance du développement mobile avec React-Native ou développement web avec ReactJs.

Un bagage ou un intérêt pour l’administration de systèmes Linux est un plus.
- Softs skills_
En phase avec la philosophie de l’entreprise et les personnalités de l’équipe, il est attendu:

- **Une personne qui est désireuse de se professionnaliser** : qui n’a pas peur de déranger et de poser des questions tant sur l’aspect technique que fonctionnel. Qui est capable de travailler de façon autonome sur des taches définies.
- **Une personne capable de communiquer** : autant au sein de l’équipe que de l’entreprise ainsi qu’avec les partenaires, une communication simple mais respectueuse est attendue. Capable de rédiger


  • Back-end Developer Fr/ang

    il y a 2 semaines


    Tournai, Belgique LIP Belgique Temps plein

    En tant que Back-End Developer FR/ANG, vos tâches seront: - Vous contribuez à l’analyse fonctionnelle du projet et à la conception technique - Vous développez les parties back-end avec une équipe de développeurs et d’analystes - Vous implémentez et structurez les bases de données nécessaires aux développements avec une attention particulière...

  • Back-end Developer Fr/ang

    il y a 2 semaines


    Tournai, Belgique LIP Belgique Temps plein

    En tant que Back-end Developer FR/ANG, vos tâches seront: - Vous contribuez à l’analyse fonctionnelle du projet et à la conception technique - Vous développez les parties back-end avec une équipe de développeurs et d’analystes - Vous implémentez et structurez les bases de données nécessaires aux développements avec une attention particulière...