Senior Back-End Developer / Software Craftman - Paris

Long term
Paris
Posted on 09-06-2021

Assistance Publique - Hôpitaux de Paris - DSI

Réaliser les projets digitaux innovants au sein de l’hôpital.

More informations
  • Website
  • Unknown
  • Between 50 and 250 employees
  • Others
Read more

L’Assistance Publique - Hôpitaux de Paris (AP - HP) est un établissement public de santé, centre hospitalier universitaire (CHU) d’Île-De-France. Ses missions sont le soin, la recherche et l’enseignement. À dimension internationale, il est constitué de 39 hôpitaux, organisés en 12 groupes hospitaliers. Accueillant plus de 7 millions de patients par an, son budget annuel est près de 7,2 milliards d’euros.

La Direction des Systèmes d’Information (DSI) a pour mission d’assister le Directeur Général de l’Assistance publique - hôpitaux de Paris dans la conception, le pilotage et la mise en œuvre de la politique du système d’information de l’AP-HP. Elle est rattachée au secrétariat général de l’AP-HP. Le budget d’investissement géré est de près de 70 M€ et le budget d’exploitation est de 125 M€. Le nombre d’agents de la DSI centrale en équivalents temps pleins est de 370.

Le département WIND, organisé en quatre pôles, au sein de la DSI pilote les projets d’innovation et de structuration des données médicales.


La Cellule Opérationnelle BNDMR a trois projets informatiques :

  • Une application web distribuée en SaaS (BaMaRa)
  • L’interopérabilité de cette application avec les systèmes d’informations de plusieurs dizaines d’établissements de santé en France
  • Un entrepôt de données de santé

L’équipe technique est à ce jour constituée de :

  • Un responsable technique (assumant le rôle de lead développeur)
  • Trois développeurs internes
  • Un développeur externe
  • Un administrateur réseaux & bases de données

Le(a) développeur(se) aura pour mission de contribuer aux missions suivantes, notamment sur la partie Back-End :

  • Développement sur des parties en propre, notamment en matière d’interopérabilité (intégration / fusion-réconciliation / export selon un format interopérable)
  • Suivi des méthodes d’IC/ID en place, et propositions pour les faire évoluer s’il y a lieu, visant à garantir les meilleures conditions de développement collaboratif
  • Coordination avec les équipes d’intégration, production, sécurité, architecture, notamment l’équipe Kubernetes
  • Respect des règles de sécurité dans tous les développements
  • Livraisons en production
  • Force de proposition et veille sur les choix technologiques, notamment en matière de back-end mais aussi de front-end, en lien avec le Responsable

Sotfware Craftmanship : une attention particulière à la qualité du code, des algorithmes, et des performances.

Des compétences en développement Fullstack sont requises avec une spécialité attendue sur le back-end.

Description de la stack technique :

  • Back-end : Api REST via microservices, moteurs de recherche (Lucene / ElasticSearch), plusieurs langages de programmation (Java 11 / Python), orchestration / coordination services via bus (ActiveMQ / Apache Kafka, event sourcing).
  • Bases de données : SQL (Postgres), NoSQL (MongoDB), connaissance d’outils de cache distribués (redis)
  • Front-end : ReactJS et environnement Nodejs. Implémentations de tests automatisés (WebDriverIO). Communications REST au travers de gateway d’API.
  • Maîtrise de systèmes Linux : utilisation quotidienne
  • Processus : développement collaboratif (git : branches, merge / rebase), sécurité (communications TLS), qualité du code (sonar)
  • DevOps : Pipelines de build et de déploiement en continue (Gitlab CI), automatisation des tâches via du scripting shell, interaction de services multiples au sein d’EAI, environnements Docker / Kubernetes (création et maintenances d’images Docker)

Connaissances associées :

  • Connaissances en cyber-sécurité (Hébergement de Données de Santé)
  • Connaissances de langages de programmation en statistiques (R, Python)
  • Connaissances en XML, JSON et JavaScript
  • Connaissances appréciées des standards Santé (Standards HL7, OMOP, terminologies telle que la CIM-10, SNOMED, HPO…)
  • Connaissances appréciées du RGPD et des orientations et doctrines CNIL sur la protection des données de santé
  • Connaissances appréciées d’autres outils de BI (ex : SAS, Cognos, …)