Dans le contexte d’évolution du comptage haut de portefeuille, ce projet est garant de :
- La refonte des SI
- Déploiement des boitiers
- L’évolution des prestations clients
SI de supervision et d’administration :
- Référentiel des évènements
- Administration des matériels
- Gestion des dysfonctionnements
- Pilotage d'activités de supervision
L’équipe se compose actuellement d’une quinzaine de personnes réparties en :
- Deux équipes fonctionnelles : Un PO, 2 DevOps, 3 développeurs full-stack
- équipe Transverse : un admin fonctionnel, un responsable qualité interne, un responsable qualité transverse et un chef de projet
Activité principale :
- Expert des applications techniques.
- Point de référence pour les équipes de développement sur les aspects applicatifs.
- Collabore avec le Lead Tech pour définir le backlog technique sur son périmètre.
- Participer à la conception ainsi qu'à la mise en œuvre des développements à partir des spécifications fonctionnelles, de manière robuste et performante
- Participer à la couverture des tests, à la correction des anomalies fonctionnelles et/ou techniques
- Participer aux revues de code
- Challenger le besoin vis-à-vis des bonnes pratiques et contraintes techniques
- Conception et développement logiciel applicatif java/angular
- Ecriture des tests automatisés (unitaires, intégration, acceptance, performance)
- Amélioration continue de la qualité logicielle, mise en place de prototypes de solutions (POC)
- Lead de chantiers techniques (Factorisation, optimisation du code, montées de version applicative / produit)
- Participation aux cérémonies agiles (sum, chiffrage, rétrospective, démos, …)
- Remontée d’alertes et avancement des réalisations
- Rédaction des documentations techniques (et fonctionnelles)
- Supervision, monitoring et diagnostique des erreurs en production, correction d’anomalies, …
Activité secondaire :
- Rédaction et actualisation de documents techniques
- Support aux équipes fonctionnelles
- Réalisation de tests croisés
Stack technique de l'équipe : Java 21, Springboot 3, Spring, Angular 17, ElasticSearch, Cassandra, Ansible, Bitbucket, Jenkins, Terraform, JGiven, Tomcat, Kafka, RHEL 8+, Openstack, Zeppelin, Gatling
Description du profil :
Le Développeur Full-stack est un informaticien qui dispose des compétences nécessaires pour agir à tous les niveaux techniques de la pile des différentes couches constituant une application informatique, à savoir : l'infrastructure matérielle, le système d'exploitation, les bases de données, le back-end et le front-end.
Une expérience de 10 ans est souhaitée sur le rôle.
Compétences attendues sur le profil :
- Maîtrise les outils de build
- Maitrise des fondamentaux de l'agilité
- Maitrise avancée des technologies employées sur le projet concerné
- Expertise sur un sous ensemble des technologies utilisées par le projet
- Expertise avancée des technologies en rapport avec les environnements et le build
- Met en œuvre, enseigne et assure la bonne mise en application des pratiques de développement
- Est moteur dans la conception et la réalisation des chantiers techniques d’amélioration
- Mène une veille sur les évolutions technologiques et les nouveaux langages informatiques
- Connaissance et utilisation de kafka
- Maitrise des outils de test unitaire / intégration (JUnit, Mockito)
- Connaissance de spark / scala
- Connaissance en BDD non relationnelle (Cassandra, ElasticSearch)
- Connaissance de base en Devops (CI/CD, IaC, ...)
Impératif : Java, Spring, Angular, Kafka, Cassandra