Insitoo
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.
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