Apprenti - Ingénieur Software H/F - 06
- Alternance
- Alpes-Maritimes (06)
Qui sommes-nous ?
Hewlett Packard Enterprise est un des leaders mondiaux des matériels et services informatiques destinés aux entreprises. Cette entreprise se distingue fortement du paysage des acteurs de l’Informatique par des valeurs fortes (Partenariat / Innovation / Action) et une raison d’être : faire progresser la façon dont les gens vivent et travaillent en mettant en œuvre les projets qui libèrent leur potentiel. Cette création de valeur partagée, résultante d’un héritage de 80 ans d’innovations vise à œuvrer pour un impact positif sur la société (exemples : contribution au programme de recherche spatial sur Mars, engagement d’HPE pour combattre la maladie d’Alzheimer par la mise à disposition de puissance de calcul ou encore, création de stades totalement connectés pour une expérience unique vécue par les visiteurs (ex : stade de Tottenham)
Descriptif du poste
Le groupe de développement dont nous faisons partie est le groupe « Orchestration (ORC) ». Nous participons au développement de deux produits : Service Director (SD) et Network Function Virtualization Director (NFV-D),
Les équipes de R&D sont localisés en Espagne et au Danemark en Inde et en France.
En résumé le domaine applicatif est l’activation de fonction réseau virtualisés pour les opérateurs télécoms, Par exemple des fonctions réseau 5G en instanciant et en configurant des machines virtuelles (VM) ou des containers (docker).
SD est basé sur un langage et un moteur innovant qui permettent d’orchestrer l’activation de ces fonctions réseau de façon déclarative (intent-based), Toutes les facilités nécessaires pour gérer correctement un processus d’activation sont présentes : processus, reprise sur erreur, adapteurs, ….
Le langage s’appelle DSD (Dynamic Service Descriptor).
Le moteur s’appelle DDE (Dynamic Descriptor Engine).
Ce que nous ferons ensemble :
L'apprenti(e) sera partie intégrante de l’équipe de recherche et développement, et travaillera sous la supervision conjointe de l’architecte et du scrum master, en collaboration avec les autres membres de l’équipe (sur le site HPE de Mougins) ainsi qu’avec le chef de produit.
L'apprenti(e) se familiarisera avec les produits Service Director, et NFV Director, le langage DSD le moteur DDE.
Les standards (ETSI, ONAP, …) qui permettent de définir les services/fonctions réseau virtualisés (NS/VNF) et leur déploiement.
Et les interfaces (REST) qui permettent d’invoquer le chargement de NS/VNF packages et le cycle de vie de NS/VNF.
Test driven development (TDD) est la méthode de travail, Tout ce qui est développé est testé, y compris les cas d’erreur et tourne en automatique de façon continue dans une chaîne CI/CD.
La chaîne CI/CD inclut aussi les vérifications classiques de l’industrie du logiciel :
- Qualité du code (Sonar),
- Sécurité du code (Vulnerability static and runtime checks).
Documentation :
- Externe pour l’utilisateur final du produit
- Interne au projet, markdown pour capturer toute information utile pour l’équipe
Profil recherché
Qui vous êtes
- Vous avez un authentique intérêt pour le développement logiciel industriel.
- Vous aimez le travail bien fait.
- Vous souhaitez évoluer dans un environnement international.
- Vous faites preuve de curiosité, d’ouverture d’esprit et d’humilité.
- Vous ne rechignez pas à faire votre part des taches dites ingrates
- Vous osez poser des questions.
Compétences et connaissances mises en œuvre
Environnement de développement : Linux, git, maven, GitHub, eclipse, emacs
Technologies et Langages : Java, Jboss/Wildfly application server, REST, Bash
Bases de données SQL : Postgres SQL
Continuous Integration : Jenkins
Methodologie : Test Driven Development (TDD), Scrum
Langues : Anglais et Français - lus, écrits, parlés
Alors, postulez maintenant !
Poste à pourvoir en Alternance - Contrat d'apprentissage à Mougins - 06
Informations complémentaires
"A Compétences égales, la priorité sera donnée aux personnes ayant un statut de travailleur handicapé"