Tech Lead Java - Galaxion CDI · Lyon - Interne

IT Solutions Factory est une société du groupe NJJ, appartenant à Xavier NIEL, qui intervient dans le développement de solutions IT pour les opérateurs télécoms du groupe : SALT en Suisse, Monaco Telecom à Monaco, EPIC à Malte, MILLICOM en Amérique Latine, Lifecell en Ukraine et EIR en Irlande . Les équipes de Nice, de Lyon et d'Ukraine travaillent ensemble sur des projets de transformation de grande envergure dans des domaines variés : CRM, ERP, facturation... Aujourd'hui les deux sites représentent environ 90 développeurs passionnés, venant de tout milieu (ingés, 42/101, IUT, autodidactes).

ORGANISATION

Culture du développement :

  • Craft : Nous attachons beaucoup d’importance à la qualité logicielle. Nous nous orientons progressivement vers le Software Craftsmanship via des pratiques comme le TDD et le DDD. Des acronymes comme KISS et SOLID nous accompagnent pour concevoir des solutions pérennes, de qualité, et hautement scalables.
  • Kata : Des sessions de Kata sont organisées une fois par semaine. Elles permettent aux développeurs de se perfectionner par la pratique, à l’abri de la pression de l’environnement de production. Cette approche favorise aussi bien la réflexion sur la logique de résolution que sur la solution elle-même.

Les équipes :

Deux principales Business Units (BU) structurent notre organisation :

  • BU Core : Gère tous les micro-services mutualisés pour tous les opérateurs.
  • BU Integration Services : Consomme les micro-services Core et intègre également toute la logique spécifique aux opérateurs (Front End et Back End).

Au sein de la business unit Intégration Services, vous rejoindrez l’équipe Cometa dédiée à l’intégration des solutions de facturation auprès des opérateurs du groupe. Cette équipe est composée d'un Product Owner et d'un développeur fullstack. L’équipe s’appuie également sur les forces de la Business Unit avec un architecte et une équipe dédiée aux tests, ainsi qu’un Product Manager. 

MISSIONS

Vous rejoindrez l’équipe Cometa en tant que Technical Leader Java. Avec votre Product Owner et l’autre développeur de l’équipe vous serez amené à :

  • Réaliser des ateliers avec les équipes métiers
  • Réaliser des conceptions techniques en traduisant le besoin exprimé par le PO.
  • Faire des estimations et transformer les user stories fonctionnelles en tâches techniques, les développer
  • Assurer le support après la mise en production.
  • Contribuer à la conception de la roadmap du produit et à son évolution, en collaboration avec l’architecte du projet.
  • Assurer l’évolution et la disponibilité des environnements de développement de l’équipe (CI/CD avec Helm, Kubernetes, FluxCD et GitLab CI).
  • Garant de l’image de votre projet vous devrez donner une bonne image de votre équipe et de votre projet.
  • Promouvoir les bonnes pratiques de code.
  • Livrer en respectant les impératifs de qualité et de délai.

ACTIVITES

  • Réalisation d’études techniques.
  • Estimation et participation à la création de la roadmap.
  • Développement et revue de merge requests.
  • Suivi des livraisons, de l’intégration à la production.
  • Support en production.
  • Participation aux discussions sur les bonnes pratiques.
  • Participation au Comité Technique.
  • Rédaction de documentation technique.

COMPÉTENCES

  • Maîtrise de Java / Spring Boot (minimum 3 ans d’expérience).
  • Connaissances sur Activiti ou autre BPMS engine (un plus).
  • Expérience avec Helm Charts, GitLab CI, Docker (ou équivalents).
  • Appétence pour le TDD
  • Appétence pour le de DDD
  • Connaissance sur un message broker (type rabbitmq / kafka)
  • Rigueur et curiosité.
  • Polyvalence et proactivité.
  • Vision technique globale d’un produit.
  • Force de proposition.
  • Communication et travail en équipe.
  • Anglais technique obligatoire.

LES PLUS

  • Le changement est toujours bienvenu : Vous pouvez facilement passer d’une stack à une autre.
  • Des évolutions de carrière : Les postes ouverts sont toujours proposés en interne et étudiés avec attention. La majorité des promotions se font en interne.
  • De nombreux défis techniques : Nous travaillons sur des problématiques complexes et stimulantes.
  • Une stack en évolution constante : Nous restons à la pointe des technologies et faisons évoluer notre stack régulièrement.

NOTRE STACK

  • Front : React 19, Vite, TypeScript, Node.js, MUI v5 et v6 (en cours de migration)
  • Back : Java 21, RabbitMQ, Keycloak, JUnit, Activity (orchestrateur gérant des BPMN et des règles Drools), MariaDB, Spring Boot 3
  • Infrastructure : Kubernetes avec Helm et Helm Charts,GitLab CI, FluxCD, Lens, Environnement de développement à maintenir (dépend du contexte client)
  • Automation : Cypress pour les tests end-to-end, Tests unitaires sur nos services, Tests d’intégration avec Cucumber
  • Architecture : 3 tiers pour la majorité - domain / presentation / data, Hexagonale pour les plus récents
  • Confluence pour la documentation
  • SonarQube pour la couverture de code, la détection des code smells et des failles de sécurité
  • Code review : au moins deux validations par des pairs sont requises pour merger
  • TDD

Perks

  • Environnement de travail agréable
  • Laptop performant où vous serez root
  • Bureau assis/debout, double écran 27" et chaise ergonomique
  • Licence IntelliJ Ultimate et Copilot
  • Télétravail (participation à l'achat de matériel, remboursement de la facture internet...)
  • Titres Restaurants (Swile)
  • Mutuelle familiale prise en charge à 75%
  • Forfait mobilité durable
  • 6 RTT par an
  • Des fruits toutes les semaines
  • Café et Thé à volonté
  • Déplacements à l'étranger

Pour postuler en groupe ou en solo, il suffit de nous envoyer un email à l'adresse :

rh@itsf.io