TEAM PARTNERS, Membre du groupe Blue Soft | Temps pleinGenève, Switzerland | Publié le 08/10/2024TEAM PARTNERS a été fondé en 1998 en Suisse Romande, pour proposer des prestations de services dans le domaine de l’Ingénierie Informatique auprès d’une clientèle de PME, PMI et Grandes Entreprises privées et Etablissements Publics.Description du posteDans le cadre de notre développement et pour renforcer notre équipe de Genève, nous sommes à la recherche d’un(e) Techleader Full Stack Java JEE.Le premier client chez qui vous aurez à intervenir est une administration suisse.Contexte et mission principale du poste :Afin de rejoindre notre équipe en mission, nous recherchons un profil leader technique (ingénieur informatique N3) pour encadrer du point de vue technique les développeurs des équipes produit pour créer et maintenir des applications nouvelles ou existantes.Vous serez chargé de promouvoir, de coordonner et de réaliser l'implémentation des décisions architecturales axée sur une approche modulaire, capable de répondre à des besoins spécifiques à forte valeur ajoutée. Vous soutiendrez les développeurs dans leurs tâches quotidiennes, et veillerez à ce que les projets respectent les standards de qualité et les bonnes pratiques définies par l'architecture globale de l'organisation. Vous contribuerez également à l’atteinte des objectifs du service en participant à des projets transverses en lien avec l’inner source et l'open source, les communautés de pratiques, ou les groupes d’expertises technologiques.Activités principales :Transmettre et implémenter les directives et les décisions prises par les architectes en fédérant l'équipe et partenaires techniques. Vous veillerez à ce que les développeurs comprennent et suivent les principes d'architecture définis.Fournir une formation continue aux développeurs sur les bonnes pratiques et les technologies utilisées. Vous organiserez des sessions de partage de connaissances et des ateliers pratiques.En plus des revues de code régulières, vous vous concentrerez sur l'alignement avec les standards de l'organisation.Faire partie de l'équipe de développement et prendre en charge notamment la réalisation de composants ou modules critiques qui nécessitent une expertise avancée ou un alignement précis avec l'architecture.Fournir un support technique aux développeurs pour les aider à résoudre des problèmes complexes ou pour comprendre des aspects spécifiques de l'architecture.Aider à la création de plans techniques détaillés pour les sprints ou les phases de projet, en se basant sur les directives des architectes.Suivre l'avancement des travaux techniques, s'assurer que les risques et problèmes techniques sont remontés.Veiller à ce que les pratiques de développement respectent les standards de qualité, y compris les tests, la documentation et le contrôle de version.Identifier les opportunités de refactoring et d'optimisation pour améliorer la qualité et la performance du code tout en respectant les principes architecturaux.Assurer une communication fluide entre les architectes et les développeurs, clarifiant les directives et recueillant les retours des développeurs.Participer à la création et à la mise à jour de la documentation technique en s'assurant qu'elle est compréhensible pour les développeurs et conforme au plan qualité.Suivre les évolutions technologiques pertinentes et proposer aux architectes des technologies ou des outils pouvant améliorer l'efficacité ou la qualité des projets.Organiser et animer des sessions de veille technologique pour l'équipe de développement afin de maintenir un haut niveau de compétence et d'innovation.Compétences indispensables :Maîtrise des langages et framework de développement : Technologies Web, Java, JEE, Spring.Maîtrise des principes, patterns et méthodes d'artisanat développement : Clean Code, ArchiHexa, DDD, TDD, BDD, Patterns d'intégration et conception notamment orientée objet.Maîtrise des outils DevOps : Maven, NPM, Gitlab CI, SonarQube.Sensibilité à la sécurité de l'information.Esprit analytique - Capacité à identifier les racines d'une problématique.Expérience en tant que Tech Lead.Compétences importantes :Maîtrise du langage SQL (dans le contexte Oracle 19).Maîtrise du Framework Spring (en particulier Spring MVC, Spring Security et Spring REST) et du Framework Hibernate.Expérience de l'API JMS.Expérience confirmée de travail en tant que référent technique dans une équipe d'au moins 5 développeurs.Expérience confirmée de travail en environnement Agile.Expérience dans la sécurisation des APIs avec OAUTH2/OIDC et SAML.Capacité à s’intégrer et à travailler en équipe, à collaborer et fédérer des équipes pluridisciplinaires et dans un environnement de type matriciel.Capacité à apprécier le niveau de criticité d’une situation et à prendre des décisions en conséquence ou à en référer au chef de projet.Qualités requises :Aptitudes avancées en communication.Curiosité, expérimentateur agile et partage de ses connaissances et de sa veille technologique.Influenceur / Leader.Empathie et écoute.Adaptabilité et ouverture au changement.Autonomie et sens des responsabilités.Date de démarrage souhaitée : Entre le 03.02.2025 et le 03.03.2025.Taux d'activité : 100%.Vous vous reconnaissez dans ce portrait ? Nous attendons votre candidature avec impatience.En tant que société de services et de conseil informatiques suisse créée en 1998 sur le Canton de Genève, nous apportons expérience et savoir-faire aux organisations privées et publiques en assurant des prestations de qualité. #J-18808-Ljbffr