Critères de l'offre
Métiers :
- Tech Lead Java FullStack (H/F)
Expérience min :
- 6 à 10 ans
Secteur :
- Recrutement et placement
Lieux :
- Paris (75)
Conditions :
- Indépendant / Franchisé
- Salaire non précisé
- Temps Plein
Description du poste
Contexte du Poste & Enjeux à Toulouse
-
Expérience requise : 9 ans minimum (Profil Lead Developer / Architecte Technique).
-
Localisation : Toulouse et agglomération (Labège, Blagnac, centre-ville, etc.).
-
Contexte local : À Toulouse, ce profil est ultra-recherché par les grands éditeurs de logiciels, les acteurs de l'aéronautique/spatial pour leurs applications métiers complexes, les banques/assurances et les ESN majeures (Sopra Steria, Capgemini, CGI, etc.). L'enjeu à ce niveau d'expérience n'est plus seulement de coder, mais de concevoir des architectures logicielles robustes, d'accompagner des équipes de développeurs (mentorat), de garantir la scalabilité et de faire le lien entre les besoins métiers et l'implémentation technique.
2. Missions Principales
-
Conception & Architecture Logicielle : Définir l'architecture technique des applications (backend Java et interfaces frontend), choisir les design patterns adaptés et garantir la maintenabilité, la performance et la sécurité du code.
-
Développement Full Stack Avancé : Développer des fonctionnalités complexes (côté serveur et interface utilisateur) en respectant les meilleures pratiques de l'industrie (Clean Code, TDD/BDD).
-
Leadership Technique & Code Review : Animer l'équipe de développement, mener les revues de code (code reviews), fixer les standards de qualité et accompagner les développeurs juniors/seniors dans leur montée en compétences.
-
Industrialisation & Intégration : Participer à l'automatisation des tests, à la mise en place de la chaîne CI/CD et veiller à la bonne intégration du code dans l'écosystème Cloud/Kubernetes de l'entreprise.
3. Compétences Techniques Détaillées (Hard Skills)
A. Back-end Java & Écosystème (Expertise Principale)
-
Langage : Maîtrise parfaite de Java (versions récentes LTS : Java 17, 21+), programmation orientée objet, programmation fonctionnelle et gestion fine de la mémoire/performance.
-
Frameworks :
-
Spring / Spring Boot (Spring Cloud, Spring Security, Spring Data, Spring Batch) en tant que standard incontournable.
-
Alternative ou complément : Quarkus ou Micronaut (très prisés pour le Cloud-Native et les architectures serverless/microservices).
-
-
Architecture & APIs :
-
Conception et développement d'APIs RESTful robustes et sécurisées (OpenAPI / Swagger).
-
Maîtrise des architectures Microservices et des architectures événementielles (Event-Driven Architecture) avec Apache Kafka ou RabbitMQ.
-
-
Persistance & Bases de Données :
-
Bases relationnelles (PostgreSQL, Oracle, MySQL) et maîtrise des ORM (Hibernate / JPA, tuning de requêtes SQL).
-
Bases NoSQL (MongoDB, Redis, Cassandra).
-
B. Front-end (Modern Web Development)
-
Frameworks JavaScript / TypeScript : Maîtrise avancée d'au moins un framework moderne : Angular, React, ou Vue.js.
-
Langage & Outillage : Utilisation intensive de TypeScript, gestion d'état (NgRx, Redux, Context API), et maîtrise des outils de build (Webpack, Vite, npm/Yarn/pnpm).
-
UI/UX & Qualité : Intégration responsive (HTML5, CSS3, Tailwind CSS ou SASS), respect des normes d'accessibilité (RGAA) et tests front (Jest, Cypress, Playwright).
C. Qualité, DevOps & Outillage
-
Tests & Clean Code : Application rigoureuse du Test-Driven Development (TDD), tests unitaires et d'intégration (JUnit 5, Mockito), analyse de la qualité du code (SonarQube).
-
Conteneurisation & Cloud : Capacité à packager ses applications dans des conteneurs Docker, notions de déploiement sur des clusters Kubernetes et intégration dans des pipelines CI/CD (GitLab CI, Jenkins, GitHub Actions).
-
Outils de versioning : Maîtrise avancée de Git (Git Flow, Trunk-Based Development).
4. Certifications et Formations Valorisées
-
Java : Certifications Oracle (Java SE Programmer / Developer).
-
Cloud / Agilité : Certifications orientées Cloud (AWS/Azure Developer) ou méthodologies agiles (Scrum Master / Product Owner, très utile pour un rôle de Lead Dev).
Description du profil
Savoir-être et Compétences Clés (Soft Skills)
-
Leadership Technique & Mentorat : Capacité à fédérer les équipes, mener des revues de code/d'architecture et accompagner la montée en compétences des profils juniors et seniors.
-
Vision Stratégique & Communication : Capacité à faire le pont entre les besoins métiers/direction et la complexité technique, en sachant vulgariser les choix structurants.
-
Sang-froid & Autonomie : Maîtrise parfaite de soi lors d'incidents critiques en production et autonomie totale dans la prise de décision.
Salaire et avantages
Recommandé pour vous


