Senior Software Developer Java/Scala/Python/Javascript - Paris

Long term
Paris
Posted on 04-01-2022

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

Avec ses 800 services hospitaliers couvrant 84 spécialités et avec plus de 4 000 projets de recherche en cours, l’AP-HP est une institution reconnue dans le monde médical pour la qualité et la compétence de ses professionnels de santé, exerçant dans nos 39 hôpitaux.
Travailler à l’AP-HP c’est poursuivre un intérêt général dans un grand service public et venir en appui nos 100 000 professionnels pour que soit assurée la meilleure prise en charge possible des 10 millions de patients par an qui sont accueillis dans nos hôpitaux.
L’AP-HP est le 1er Groupe Hospitalo-Universitaire européen et fait partie des 3 plus importants groupes hospitaliers mondiaux.
Nos équipes participent directement à l’effort de consolidation de ce haut niveau d’excellence médicale. Pour cela, chaque collaborateur de la Direction des Systèmes d’Information de l’AP-HP s’engage à :

  1. s’investir quotidiennement pour atteindre ses objectifs placer son intégrité et celle de l’institution au premier plan,
  2. travailler en équipe,
  3. fournir le meilleur service pour nos utilisateurs finaux qu’ils soient professionnel de santé ou patient,
  4. faire preuve de diplomatie en toute circonstance,
  5. respecter sans condition les règles de confidentialité inhérentes à nos activités.

La Direction des Systèmes d’Information :

  1. Intègre des logiciels/progiciels,
  2. Développe des applications,
  3. Teste et qualifie des produits,
  4. Développe des méthodes et outils de traitement de données massives,
  5. Construit des architectures et assure une urbanisation optimale des applications informatiques,
  6. Pilote des infrastructures complexes : serveurs, stockage, réseaux de haute performance.

Ce que vous ferez dans notre équipe contribuera directement au bon fonctionnement de l’AP-HP pour assurer notre Priorité N°1 : fournir le meilleur service à nos patients et nos professionnels !


La mission de votre équipe

Afin de permettre le développement de projets de recherche innovants, en particulier dans le domaine de l’intelligence artificielle, l’AP–HP a mis en place une plateforme Big Data, infrastructure informatique propre, intégrant des capacités de stockage et de calcul pour l’exploitation sécurisée et performante des données de santé dont elle est dépositaire. Cette plateforme héberge notamment l’entrepôt de données de santé (EDS) de l’AP-HP.

L’Entrepôt de Données de Santé (EDS) de l’AP-HP intègre des données administratives et médicales de plus de 9 millions de patients hospitalisés ou venus en consultation au sein des 39 établissements de l’AP-HP (20 millions de dossiers médicaux, plus de 10 millions de diagnostics, 181 millions de résultats de laboratoires…). Cet entrepôt permet d’améliorer le pilotage de l’activité hospitalière et de faire avancer la recherche scientifique dans le domaine de la santé en favorisant la réalisation d’études sur données, la mise en place d’essais cliniques et le développement d’algorithmes d’aide à la décision.

La Plateforme Big Data de l’AP-HP est dimensionnée relativement à la large quantité de données qu’elle intègre et à la charge de calcul impliquée par les flux de données, les traitements Big Data, l’analyse datascience sur Jupyter, les apprentissages et inférence des modèles d’Intelligence Artificielle / de Machine Learning, l’indexation des données pour des applications web, l’hébergement même de ces applications…, cela représente aujourd’hui +4.5Po de stockage, + 3800 Threads CPU, +20To RAM, des GPUs P40, T4, V100 et A100 et des To d’échanges réseau quotidiens.

Votre équipe « APIs et Portails applicatifs », au sein de la Plateforme Big Data a pour mission le développement et la mise en place d’APIs et d’interfaces web à des fins de recherche médicale à partir de données mises à disposition par l’équipe Big Data.
Il s’agit d’APIs sécurisées exposant des données médicales (données structurées, textuelles, imagerie, signaux physiologiques, voix, …), ou exposant des services comme des recherches logiquement complexes instantannées à travers les milliards de lignes à disposition, positionnant ces API à l’état de l’art dans le domaine de la recherche médicale.
Concernant les interfaces web, il s’agit d’exposer les différentes fonctionnalités de ces APIs, en concevant des interfaces sécurisées, ergonomiques et performantes, et ce, dans le respect des principes et règles de gouvernance des données définies par l’AP-HP.
L’Open Source est un challenge initié par l’équipe pour pouvoir créer une communauté autour des solutions techniques qu’elle développe, pour les enrichir, et permettre au plus grand nombre d’y accéder (https://github.com/aphp).

Les objectifs de votre équipe sont de :

  • permettre aux chercheurs et différents personnels médicaux de requêter l’ensemble des données disponibles dans l’EDS (et donc récupérées depuis les 39 hôpitaux de l’AP-HP) ;
  • visualiser les données médicales disponibles ;
  • sélectionner des sous-ensemble de données selon des critères complexes (regex/et/ou/…) afin de constituer des jeux de données spécifiques aux recherches médicales, ces jeux de données sont alors mise à disposition dans un environnement Jupyter pour analyse (plateforme web d’analyse de données) ;
  • exporter un sous-ensemble de données vers des outils d’annotation de données, ou pour entraîner des modèles IA/algorithmes de machine learning

Vos missions

Vous serez développeur(se) au sein de l’équipe « APIs et Portails applicatifs » et interviendrez de manière transversale dans le développement des différentes APIs. Vous pourrez aussi intervenir en supplément sur le développement des interfaces web selon les besoins de l’équipe et selon vos compétences.
Vos missions comportent typiquement les facettes suivantes :

  • Concevoir et développer des outils (sélection de cohortes de patients, modélisation, algorithmes d’analyse, méthodes statistiques, visualisation, mise en production de modèles d’IA, etc.) adaptés au contexte du cluster big data de la Plateforme;
  • Développer des web-services REST en Java/Python avec SprintBoot, Django DRF, FastAPI (FHIR, etc.) ;
  • Développer des interfaces web en Javascript/Typescript avec React (Cohort360, Portail interne…) ;
  • Intervenir sur la conception d’outils pour l’annotation de données médicales d’imagerie, textuelles, physiologiques et autres, et ce, afin de permettre aux chercheurs d’entraîner des modèles de Machine Learning/Deep Learning en lien avec l’émergence de l’Intelligence Artificielle dans le domaine de la santé ;
  • Participer à l’évolution de l’architecture et solutions techniques ;
  • Assurer la sécurisation des applications et outils développés ;
  • Réaliser une veille technologique et contribuer au transfert de compétences au sein de l’équipe ;
Profile

Idéalement, vous..

  • Avez un diplôme d’ingénieur ou équivalent (bac+5, master2) en informatique ou sciences (mathématique, physique, sciences de la vie) avec formation complémentaire en informatique
  • Avez une expérience de développement de +4 ans et avez déjà travaillé sur des projets similaires
  • Adhérez aux valeurs du service public et vous êtes passionné par le domaine de la santé
  • Avez une expérience significative dans des développements informatiques en Back-End et Front-End
  • Avez des connaissances approfondies en architecture logicielle
  • Avez des connaissances approfondies en méthodes de développement logiciel (méthodes agiles Scrum, etc.)
  • Avez un niveau d’anglais courant

Vous avez un savoir faire dans un de ces domaines :

  • Excellentes compétences en code (Java, Scala, Python, Javascript)
  • Excellentes compétences en SQL (PostgreSQL, …)
  • Expertise en développement back-end Java et Python et en API Rest/GraphQL
  • Expertise en programmation informatique (Windows/Linux, Full-Stack web, BDD SQL)
  • Expertise en conception d’interfaces utilisateur
  • Connaissances en méthode de conduite de projet (planification, reporting, analyse de risques, etc.)
  • Connaissances en droit des données informatiques

Et humainement ?

  • Capacité à appréhender des enjeux liés à la recherche, à l’analyse de données et aux technologies de machine learning/deep learning, notamment dans le domaine de la santé (santé publique, génétique, épidémiologie, etc.)
  • Des qualités d’autonomie, de flexibilité et de responsabilité
  • Curieux, dynamique et créatif, avec une réelle envie de faire preuve d’innovation
  • Esprit d’équipe et la volonté de prendre part à une aventure collective
  • Sens de l’écoute, du résultat et de la qualité