Team Lead / Développeur Senior Java Backend H/F à Casablanca
Casablanca,
CDI
05/08/2025
Description
Nexpublica est un acteur historique de l’édition de logiciels pour le secteur public, parapublic, et privé. L’entreprise accompagne plus de 4 000 organismes publics et 1 200 entreprises privées.
Nous concevons des logiciels performants, fluides et sécurisés, avec une mission : mettre l’innovation technologique au service du mieux-vivre ensemble.
Tous nos postes sont ouverts aux personnes en situation de handicap
Missions
Contexte du poste
Le poste s’inscrit dans un produit legacy, critique, fortement exposé aux enjeux de sécurité, de conformité réglementaire et de disponibilité.
Le produit est en transformation progressive vers des standards SaaS modernes, tout en restant contraint par un legacy monolithique, des règles métier complexes et des exigences élevées en qualité et traçabilité.
Le rôle combine un leadership technique de proximité, une contribution forte au code, et une responsabilité directe sur le delivery quotidien de la squad
Rôle et responsabilités
Leadership technique et pilotage d’équipe
Le Team Lead est le référent technique du périmètre. Il structure le travail de l’équipe, sécurise les choix techniques et garantit un niveau d’exigence élevé sur la qualité du code et des livraisons.
Il accompagne les développeurs au quotidien, anime les revues de code, favorise la montée en compétences et veille à l’application de bonnes pratiques d’ingénierie logicielle.
Il travaille en étroite collaboration avec le Product Owner, la QA et les équipes transverses pour assurer une exécution fluide et maîtrisée.
Contribution technique directe
Le poste reste fortement hands-on. Le Team Lead contribue activement au développement backend en Java, à la conception des API et à l’évolution de l’architecture existante.
Il intervient sur des sujets complexes : refactoring de code legacy, sécurisation des flux, performance, robustesse, gestion des erreurs et dette technique.
Il participe à la définition des standards techniques et à leur diffusion au sein de l’équipe.
Animation agile & facilitation
Le Team Lead porte la responsabilité opérationnelle de la delivery de la squad au quotidien.
Il facilite les rituels agiles (Sprint Planning, Daily, Review, Rétrospective) avec une approche pragmatique, orientée engagement, flux et résultats, loin de tout dogmatisme méthodologique.
Il maîtrise Jira et les outils Atlassian pour piloter l’exécution : structuration du backlog, priorisation, suivi de l’avancement, gestion des dépendances et visibilité sur les engagements.
Il aide l’équipe à mieux découper le travail, à produire des User Stories livrables dans le sprint, à tenir les engagements et à lever les blocages techniques ou organisationnels.
Il travaille en étroite collaboration avec le Product Owner, le QA et le management pour sécuriser la roadmap, anticiper les risques et rendre la delivery prévisible.
Qualité, sécurité et craft logiciel
Le Team Lead est garant de la qualité logicielle. Il s’assure de la présence de tests unitaires et d’intégration pertinents, du respect des conventions de développement et de la lisibilité du code.
Il porte une forte culture craft : code maintenable, design clair, décisions techniques argumentées.
Il est particulièrement attentif aux enjeux de sécurité applicative, de conformité réglementaire et de traçabilité.
Dimension DevOps et exploitation
Le rôle requiert une bonne maîtrise des pratiques DevOps. Le Team Lead contribue aux pipelines CI/CD, à la conteneurisation, aux déploiements et à l’observabilité des applications.
Il collabore avec les équipes DevOps/SRE pour fiabiliser les environnements, améliorer la stabilité en production et réduire les incidents.
Une compréhension solide des environnements cloud et des contraintes d’exploitation est attendue.
Ce que nous attendons
Un produit plus robuste, plus lisible et plus sécurisé
Une équipe mieux structurée et plus prévisible dans sa delivery
Une amélioration continue réelle, pas théorique
Un leader technique impliqué, présent sur le terrain
Ce rôle n’est pas
Un simple développeur senior isolé
Un manager administratif
Un Scrum Master déconnecté de la technique
C’est un leader technique engagé, au cœur du code et du delivery, capable de faire progresser un produit critique dans un contexte complexe.
Profil
Profil recherché
Compétences techniques
Solide expertise Java backend (Spring / Spring Boot), idéalement avec plus de 6 ans d’expérience : Must
Expérience sur des applications complexes, idéalement monolithiques ou fortement contraintes : Must
Bonne maîtrise des API REST, des bases de données et des problématiques de performance : Must
Culture DevOps suffisante pour comprendre, challenger et sécuriser la chaîne de delivery should
Sensibilité forte aux enjeux de sécurité et de conformité Should
Compétences agiles & delivery
Expérience concrète en Scrum, avec un rôle de facilitateur et non dogmatique : Must
Maîtrise de Jira pour piloter le delivery et rendre l’exécution visible Should
Capacité à porter l’engagement de la squad au quotidien Must
Posture & soft skills : Must
Leadership technique naturel et crédible
Capacité à dire non, à arbitrer et à responsabiliser
Communication claire, factuelle et orientée solution
À l’aise dans des contextes exigeants, sous contrainte réglementaire forte
