Partager sur :

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