Chef d'Équipe Java Senior | Poste à Distance | Architecture

À distance
À plein temps
Nous recherchons un Chef d'Équipe Développeur Java Senior pour diriger une équipe talentueuse composée de jusqu'à 10 développeurs backend. Dans ce rôle stratégique, vous superviserez la modernisation d'infrastructures existantes tout en établissant des normes techniques rigoureuses. Votre expertise en architecture logicielle Java et vos compétences en leadership technique seront essentielles pour faire évoluer nos solutions d'entreprise vers les standards actuels du marché. Responsabilités Principales - Diriger une équipe de développeurs backend Java (jusqu'à 10 personnes), assurer leur motivation, définir des objectifs clairs, et suivre leur progression professionnelle. - Orchestrer la décomposition technique des projets complexes et sélectionner les approches méthodologiques optimales pour leur réalisation. - Superviser la modernisation et l'amélioration des systèmes existants tout en gérant efficacement la dette technique. - Mettre en place et maintenir des standards de qualité de code rigoureux via des revues régulières et l'automatisation des tests. - Servir de référent technique pour résoudre les problèmes complexes rencontrés par l'équipe. - Collaborer avec les parties prenantes pour établir les priorités de développement et garantir l'alignement avec les objectifs stratégiques. - Participer activement au recrutement et au développement professionnel des membres de l'équipe. - Assurer une documentation technique précise et complète des systèmes développés. Stack Technologique - Java 17 (Core, Concurrency, Collections, Generics, Lambda, Stream API, Records, Sealed Classes). - Spring Framework (Core, Boot 3.x, Web, Data, Security, Cloud). - Architecture Microservices et conception d'API RESTful. - ORM (JPA/Hibernate 6.x), SQL avancé, PostgreSQL 15+. - Gestion de dépendances avec Gradle 8.x ou Maven. - Versionnement avec Git, stratégies de branching GitFlow. - Conteneurisation avec Docker et orchestration Kubernetes. - Pipelines CI/CD (Jenkins, GitHub Actions). - Outils: IntelliJ IDEA, JIRA, Confluence, JUnit 5, TestNG, SonarQube. Compétences Requises - Minimum 3 ans d'expérience en tant que Chef d'Équipe ou Lead Développeur Java. - Maîtrise approfondie de la gestion d'équipes techniques, incluant la planification, la répartition des tâches, et l'évaluation des performances. - Connaissance approfondie des principes SOLID, des structures de données avancées, et des design patterns. - Excellence dans la conception d'architectures orientées services et microservices. - Expertise en optimisation des performances des applications Java à forte charge. - Capacité démontrée à élaborer des API RESTful conformes aux standards actuels et bonnes pratiques. - Expérience significative avec les environnements cloud modernes (AWS, Azure ou GCP). - Compétences analytiques exceptionnelles pour résoudre des problèmes techniques complexes. - Anglais professionnel permettant une communication technique efficace. Atouts Complémentaires - Expérience avec les frameworks de messaging (Kafka, RabbitMQ). - Connaissance des bases de données NoSQL (MongoDB, Cassandra). - Familiarité avec les technologies réactives (Project Reactor, Spring WebFlux). - Certification en Java (Oracle Certified Professional) ou Spring. - Expérience en développement orienté Domain-Driven Design (DDD). - Connaissance des méthodologies Agile (Scrum, Kanban) et des outils associés. - Contributions à des projets open source ou participation active à la communauté Java. Pourquoi Nous Rejoindre? En rejoignant notre équipe, vous bénéficierez d'un environnement international stimulant qui valorise l'innovation technique et l'excellence professionnelle. Vous aurez l'opportunité d'influencer significativement l'architecture de nos systèmes et de développer vos compétences en leadership. Notre culture d'entreprise favorise l'autonomie, la croissance professionnelle continue et l'équilibre vie professionnelle-vie personnelle grâce au travail à distance.