Insitoo

Développeur Java C/C++ (H/F)

Paris, France
Dès que possible
> 12 mois
Régie
Temps plein
Scrum
Logiciel embarqué
Projet Yocto
C (langage de programmation)
SAFe
C++
Java - Expert

Référence:
17-DJCC-PA
Projet :

La brique centrale par laquelle transitent toutes les informations des clients. C’est une brique critique qui a été pensée comme un événementiel asynchrone.

Il prend en charge et exécute les demandes de services, collecte les données de mesure et télé opère les équipements sur le terrain.

Applicatif java embarqué sur les concentrateurs, faisant le lien entre les compteurs et le SI sur lequel nous recherchons un profil.

Les équipes ont en charge tout le cycle de développement : architecture, conception, choix techniques, développement, tests, déploiements sur tous les environnements y compris la production, support en production.

L’équipe assure le déploiement d’applications, la réalisation de phases de test, réalisées en amont du développement et la mise en place d’une surveillance de la qualité de la production.

Descriptif de la mission :

Activité principale

  • Participation à l’amélioration continue de l’infrastructure

  • Développement de nouvelles features

  • Développement de fonctionnalités sur les matériels embarqués

  • Maintenance et évolution de jobs Jenkins et CI/CD

  • Livraison en recette, production et suivi de production

  • Communication avec les équipes de développement et avec l’exploitant

  • Reprise des tests de performance et mise en place du banc de perf

  • Mise en place du banc de test avec des concentrateurs (OSA K), des Raspberry pi, des modems et filtres CPL

Livrables : versions issues du développement

Activité secondaire

  • Partage des pratiques avec les autres équipes

  • Rédaction et actualisation de documents techniques

  • Support aux équipes fonctionnelles

  • Réalisation de tests croisés

Stack technique de l'équipe

  • Très bonne connaissance de Java 8+

  • Une bonne connaissance de Java JEE est un + (JTA,JPA,CDI, JAX-RS)

  • Une maitrise des technologies : Kafka, RabbitMQ, JMS…

  • Bonne connaissance des outils de build/deploy (Maven, Jenkins)

  • Expérience de systèmes de supervision (ex. Grafana, InfluxDB, Collectd, Telegraf, AppDynamics, etc…)

Description du profil

L’équipe assure le déploiement d’applications sur le LU (Logiciel Unique), la réalisation de phases de test, réalisées en amont du développement et la mise en place d’une surveillance de la qualité de la production.

Dans cette optique nous recherchons un profil développeur expert qui a déjà travaillé sur du logiciel embarqué dans un moyen d’appel.

Minimum 8 ans d'expérience.

Compétences attendues sur le profil

  • Impératif pour candidater : Java 8+, 2 ans d'expérience minimum sur les logiciels embarqués dans un moyen d’appel, Maîtrise de C/C++

  • A des connaissances moyennes par rapport à l'ensemble des technologies de l'usine

  • Connait et applique les choix d'architecture qui ont été faits au préalable

  • Connaissance et maitrise des fondamentaux de l'agilité notamment Scrum et SAFe

  • Connaissance de Yocto

  • Participe aux choix de conception

  • Connaissance en architecture distribuée, clusters

  • Connaissance en monitoring et métrique applicatives

  • Maîtrise de TLS (Sécurité de la couche de transport), Infrastructure-as-code, réseaux, systèmes, langage Python, conteneurisation, administration VM (machine virtuelle)

  • Maitrise de l’environnement de développement du projet

  • Maitrise des outils de test et du domaine fonctionnel

  • Maitrise forte des technologies employées sur le projet concerné (par défaut) ou décrit dans la mission

  • Maîtrise forte du langage informatique utilisé par le projet et des systèmes d’exploitation

Rémunération:
750 €/J