Ingénieur logiciel back end (H/F)

Au sein de l’Institut de Recherche Technologique SystemX situé au cœur du Campus Paris-Saclay, vous prendrez une part active à la création d’un centre de recherche technologique de niveau international dans le domaine de l’ingénierie numérique des systèmes.
Adossé aux meilleurs organismes de recherche français du domaine et constitué d’équipes mixtes académiques et industrielles, ce centre a pour mission de générer de nouvelles technologies et solutions en s’appuyant sur les percées de l’ingénierie numérique et de diffuser ses compétences dans tous les secteurs économiques.
Au sein du programme de recherche « Territoires Intelligents », le projet Blockchain for Smart Transactions a pour objectif de développer la notion d’usages de confiance à travers d’une plateforme d’expérimentation s’appuyant sur les propriétés intrinsèques des architectures Blockchain en termes d’Ethique & Confiance.

Poste

Au sein de l’IRT SystemX, l’ingénieur logiciel est intégré à une équipe projet composées d’ingénieurs de recherche, de chercheurs industriels et académiques, de post-doctorants et de doctorants. L’ingénieur logiciel reporte opérationnellement au Chef de Projet.
L’ingénieur logiciel Back End contribue aux activités logicielles du projet :

  • Analyser les cas d’usage avec les partenaires industriels, contribuer à l’architecture technique de la plateforme logicielle du projet intégrant les technologies Big Data, Blockchain associées aux outils de simulation/modélisation multi-agents
  • Implémenter l’architecture back end de la plateforme logicielle du projet suivant les principes d’architecture modulaire SOA
  • Concevoir et mettre en œuvre une infrastructure as a service facilitant le déploiement interne et externe et les passages à l’échelle des applications
  • Contribuer à la réalisation des Proof of Concept de développement de la plateforme logicielle d’expérimentation suivant les principes Agiles (Scrum)
  • Faire évoluer une plateforme existante en enrichissant l’architecture et les services, ou créer une nouvelle plateforme ad hoc
    Apporter un support technique à l’équipe du projet : ingénieurs de recherche, chercheurs mis à disposition, stagiaires et doctorants.

Profil

Ingénieur en informatique. Vous avez une première expérience professionnelle réussie en R&D informatique.
Connaissances et savoir-faire essentiels :

  • Maitrise des langages de programmation Java, JavaScript, C#, C++, Python, Bash
  • Très bonne connaissance des solutions d’infrastructure as a service (OpenStack, Kubernetes, Docker)
  • Maitrise des principes d’architecture SOA, EIP, Java7+/J2EE
  • Compétences en programmation et gestion des bases de données no-SQL (e.g. Cassandra, MongoDB, Redis, etc.) et traitement des données massives (e.g. Spark, MapReduce, Hive, MLlib, etc.)
  • Environnement/IDE Linux (Ubuntu/Debian), Eclipse, Netbeans
  • Framework et outils parmi : Apache ActiveMQ, Apache Camel, Spring, JMS, Apache Service Mix, Tomcat7+, REST (Restlet), Maven, JUnit, Camel TestCase, Jenkins/Hudson, JPA/EclipeLink, XML, XPath,…
  • Expérience en méthodologie de développement Agile (Scrum, Kanban)
  • Goût des contacts humains, sens de la diplomatie, dynamisme, enthousiasme, curiosité, esprit d’initiative
  • Aptitude à communiquer aussi bien à l’oral qu’a l’écrit
  • Maîtrise orale et écrite de l’anglais

Expériences souhaitables, parmi les domaines ou secteurs suivants :

  • Technologies de l’Information, environnement applicatif Web, développement de plateformes communautaires
  • Informatique technique et/ou industrielle
    R&D, Innovation, Editeur de Plateformes PAAS/SAAS

REF : DOP 006
Pour postuler : jobs@irt-systemx.fr