Developpeur.se Back-End Java

Toulouse  - CDI

Voir toutes les offres de l'entreprise

À propos de Hinfact

Hinfact crée et développe des solutions logicielles afin de mieux intégrer le pilote dans la conception et l'utilisation des avions (toutes aviations confondues).

Fondée en 2018 et s'appuyant sur l'état de la recherche en neurosciences appliquées aux pilotes, la société Hinfact vise à améliorer la sécurité des vols au travers de 3 principaux axes: La formation des pilotes, La conception des avions et les opérations en vol.

Aujourd'hui, Hinfact est principalement présente au sein de la formation des pilotes avec un outil permettant de récupérer, d'analyser et d'interpréter les données de pilotages et les données oculaires des pilotes au sein des simulateurs dans le but de détecter de manière objective les axes d'amélioration de ceux-ci.

Hinfact agrège les expertise en Facteurs Humains, data science, aéronautique et physiologie afin de permettre aux compagnies aériennes d'améliorer la performance globale de leurs pilotes.

Description du poste

Objectifs du poste :

Dans le cadre du développement de l’application d’aide à la formation des pilotes, Hinfact recherche un.e ingénieur.e en conception et développement back-end pour supporter la conception technique et le développement de cette application.

Les objectifs du poste sont les suivants :

  • Participer à la conception de l’architecture du backend de nos applications en fonction des spécifications fonctionnelles ;
  • Effectuer le développement des nouvelles fonctionnalités sur ces applications Java (Spring Boot) ;
  • Être moteur dans la mise à niveau de la qualité du code, en vue de sa mise en production, via du refactoring et le développement de tests ;
  • Prendre part aux sessions de tests sur ordinateur, et en simulateur de vol ;
  • Proposer des fonctionnalités ou idées pertinentes pour l’application, ou la stack technique ;
  • Prendre part à la mise en place de l’environnement de développement (Environnement de test, CI/CD, pratiques devops, …) ;
  • Prendre part au process de déploiement des outils chez les clients ou sur le cloud.

Suivant le profil de la personne recrutée, ses envies et l’évolution des projets, elle pourra être amenée à traiter d’autres problématiques (Front-end web ou mobile, Data Engineering, Data Science sur l’outil d’Analytics, etc.).


L’environnement technique :

Hinfact développe une application pour tablette avec React Native, et une appli web qui utilise React JS pour les environnements Front-end. Tout cela est supporté par des Back-end Java avec Spring Boot. La gestion et le stockage des données se fait avec MongoDB et des containers Docker sont mis en place pour simplifier le lien entre ces briques.


L’environnement humain :

Au quotidien, vous serez intégré.e à l’équipe de développement et échangerez notamment avec les responsable produits et techniques pour la spécification fonctionnelle et technique, et l'ensemble de l'équipe pour le développement.

Nos locaux se situent à la toute récente Cité des Startups, dans le quartier Montaudran, nouvel espace dédié aux startups, notamment muni d’un Fablab et de nombreux services pour les collaborateurs. Nous avons aussi à disposition un simulateur d’Airbus sur lequel nous testons nos derniers développements.

En intégrant nos équipes, vous serez donc notamment amené(e) à rencontrer des pilotes instructeurs, ainsi qu’à accompagner les équipes lors des installations et tests dans les simulateurs de vol (de type ATR, Airbus, Pilatus, etc.).

Description du profil

Le profil attendu correspond à un.e ingénieur.e / développeur.se avec une voire plusieurs expériences professionnelles en développement logiciel.

Nous recherchons en particulier une personne qui a :

  • Une expérience solide en développement back-end (Java, Spring-Boot) (requises) ;
  • Une maitrise des concepts de la programmation objet et des patterns de conception (requise) ;
  • Une sensibilité à la rigueur de développement et une constante envie de progresser dans ce domaine (code propre, concis, commenté, compréhensible et réutilisable) (requise) ;
  • Un fort esprit d’équipe, une bonne capacité de communication ;
  • Démontré sa capacité à faire preuve d’autonomie et à prendre des initiatives ;


Idéalement, cette personne aurait en plus :

  • Une expérience dans le déploiement de logiciel, et l’utilisation d’outils d’intégration continue ;
  • Une expérience dans le traitement de grands volumes de données ;
  • Une culture aéronautique ;


Voir toutes les offres de l'entreprise

Propulsé par