Tech Lead Java - Angular H/F - Harry Hope
Les missions du poste
Le besoin
Contexte
Éditeur de logiciels du secteur de l'assurance, également délégataire de gestion. Structure de plusieurs centaines de collaborateurs, en croissance, reconnue pour la qualité de vie au travail. Le poste est rattaché aux équipes Solutions Clients.
Missions
Transformer les architectures validées par les architectes en implémentations concrètes et performantes
Coordonner et superviser l'équipe de développement : qualité du code, sécurité, respect des délais, conformité aux spécifications
Piloter et participer aux activités techniques du service : revues de code, partage de bonnes pratiques, support aux équipes
Porter la montée en compétences des développeurs
Implémenter avec l'équipe les nouvelles fonctionnalités et corrections
Assurer la communication technique montante, descendante et transverse
Échanger régulièrement avec les autres Leads et les architectes : propositions d'implémentation argumentées, échanges sur les architectures, amélioration continue des pratiques et des outils
Assurer une veille technologique active et proposer des innovations pertinentes
Proposer des solutions opérationnelles et techniques pragmatiques et argumentées
Outils & Environnement
Java : Spring Boot, Spring Security, Hibernate, API RESTful, microservices
Angular 10+ avec maîtrise des concepts avancés (RxJS, NgRx, modules dynamiques, lazy loading) et culture des autres frameworks front
Bases relationnelles (MySQL, PostgreSQL) et NoSQL (MongoDB, Cassandra)
Conteneurisation et orchestration : Docker, Kubernetes
Cloud (AWS, Azure, GCP) et CI/CD (Jenkins, GitLab CI/CD)
Tests automatisés : JUnit, Selenium, Cypress, Playwright
Outils : Jira, Confluence
Méthodes agiles : Scrum, Kanban
Software craftsmanship : TDD, DDD, pair et mob programming
Conditions de travail
Contrat : CDI uniquement (pas de freelance, portage, prestation ni sous-traitance)
Localisation : Full remote ou Gard (30)
Télétravail : Full remote possible selon profil, sinon 3 jours de télétravail par semaine. Résidence en France obligatoire (contrat de droit français, déplacements ponctuels sur site)
Rémunération : 50 à 60 K€ brut annuel selon profil
Expérience : Profil senior, à partir de 8 ans d'expérience minimum en développement, dont une expérience confirmée de Tech Lead / Lead Développeur
Formation : Bac +5 (école d'ingénieur ou équivalent)
Statut : Cadre
Critères non négociables
Pratiques de software engineering modernes : DDD, architecture hexagonale, clean code, conception d'API, TDD
Expérience et posture produit : solide expérience et posture orientée métier avant la "solution technique"
Posture de Lead forte : accompagnement des équipes, sponsoring des pratiques, co-construction des solutions (RFC, pair / mob programming, ateliers, tech talks)
Plus appréciés
Expérience dans l'assurance vie ou des produits financiers proches
Kotlin avec Gradle
Approche API first
Conteneurisation, Ops / SecOps, cloud...
Soft skills
Excellent communicant, capable d'adapter son discours et de vulgariser
Esprit analytique, sens des priorités, capacité à décider rapidement dans un contexte dynamique
Leader par l'exemple, pédagogue, fédérateur
Avantages
1 jour de RTT par mois, horaires flexibles
Tickets restaurant (9 €, part employeur 5,40 €)
Mutuelle très avantageuse (notamment pour les familles), contrat de prévoyance
Prime de vacances (environ 300 €/an)
Épargne salariale (1 100 € d'abondement par an)
Avantages CSE (tickets culture, chèques cadeaux)
Nombreux événements internes, accompagnement social et bien-être
Entreprise engagée (RSE), labellisée pour la qualité de vie au travail
Processus de recrutement
Préqualification téléphonique (motivation, disponibilité, prétentions)
Entretien RH
Entretien managérial
Le profil recherché
Profil recherché
8 ans d'expérience minimum en développement, dont une expérience confirmée de Tech Lead / Lead Développeur
Bac +5 (école d'ingénieur ou équivalent)
Maîtrise des pratiques de software engineering modernes : DDD, architecture hexagonale, clean code, conception d'API, TDD
Posture produit solide et orientée métier avant la solution technique
Posture de Lead forte : accompagnement des équipes, sponsoring des pratiques, co-construction des solutions (RFC, pair/mob programming, ateliers, tech talks)
Compétences techniques en Java (Spring Boot, Spring Security, Hibernate, API RESTful, microservices)
Maîtrise d'Angular 10+ avec concepts avancés (RxJS, NgRx, modules dynamiques, lazy loading) et culture des autres frameworks front
Connaissances en bases relationnelles (MySQL, PostgreSQL) et NoSQL (MongoDB, Cassandra)
Expérience avec conteneurisation et orchestration : Docker, Kubernetes
Connaissance des clouds (AWS, Azure, GCP) et CI/CD (Jenkins, GitLab CI/CD)
Maîtrise des tests automatisés : JUnit, Selenium, Cypress, Playwright
Utilisation d'outils : Jira, Confluence
Pratique des méthodes agiles : Scrum, Kanban
Approche software craftsmanship : TDD, DDD, pair et mob programming
Excellent communicant, capable d'adapter son discours et de vulgariser
Esprit analytique, sens des priorités, capacité à décider rapidement dans un contexte dynamique
Leader par l'exemple, pédagogue, fédérateur
Compétences requises
- Docker
- MySQL
- Java
- Clean
- API
- Méthodes agiles
- Jira
- Kanban
- NoSQL
- Veille technologique
- Selenium
- MongoDB
- Spring
- Kubernetes
- PostgreSQL
- JUnit
- Respect des délais
- Jenkins
- Git
- Kotlin
- Google cloud platform
- Angular
- Scrum
- Esprit d'analyse
- AWS
- Hibernate
- Cassandra
- Test driven development (TDD)
- Confluence
- Spring Boot