Aktiviere Job-Benachrichtigungen per E-Mail!
Erstelle in nur wenigen Minuten einen maßgeschneiderten Lebenslauf
Überzeuge Recruiter und verdiene mehr Geld. Mehr erfahren
Une entreprise technologique de premier plan en Suisse recherche un leader technique pour intégrer son équipe de développement. Le candidat idéal aura une expertise solide en Java, JEE et Spring, et sera responsable de l’implémentation et de la qualité des projets. En plus de fournir un soutien technique aux développeurs, il animera des sessions de formation pour garantir que les meilleures pratiques sont suivies. Ce poste est une excellente occasion de façonner le travail d'une équipe dynamique et d'apporter une réelle valeur ajoutée à la structure globale.
Notre client recherche un profil de leader technique qui intégrera le service développement et qui accompagnera du point de vue technique les développeurs œuvrant sur les demandes d'évolutions dusystème d'information. Ilassurera l'implémentation correcte des décisions architecturales, soutiendra les développeurs dans leurstâches quotidiennes, et veillera à ce que les projets respectent les standards de qualité et les bonnespratiques définies par l'architecture globale de l'organisation.
Rôle et activités
• Fait partie de l'équipe de développement et prend en charge notamment la réalisation decomposants ou modules critiques qui nécessitent une expertise avancée ou un alignement précisavec l'architecture.
• Avec les architectes
o Transmet et implémente les directives et les décisions prises par les architectes enfédérant l'équipe et partenaires techniques. Il veille à ce que les développeurscomprennent et suivent les principes d'architecture définis.
o Assure une communication fluide entre les architectes et les développeurs, clarifiant lesdirectives et recueillant les retours des développeurs.
o Suit les évolutions technologiques pertinentes et propose aux architectes destechnologies ou des outils pouvant améliorer l'efficacité ou la qualité des projets.
• Sur la formation
o Fournit une formation continue aux développeurs sur les bonnes pratiques et lestechnologies utilisées. Il organise des sessions de partage de connaissances et desateliers pratiques.
o Organise et anime des sessions de veille technologique pour l'équipe de développementafin de maintenir un haut niveau de compétence et d'innovation.
• Sur les aspects techniques
o Fournit un support technique aux développeurs pour les aider à résoudre des problèmescomplexes ou pour comprendre des aspects spécifiques de l'architecture.
o Aide à 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.
o Suit l'avancement des travaux techniques, s'assure que les risques et problèmestechniques sont remontés
• Sur la qualité
o Veille à ce que les pratiques de développement respectent les standards de qualité, ycompris les tests, la documentation et le contrôle de version.
o En plus des revues de code régulières, il se concentre sur l'alignement avec lesstandards de l'organisation.
o Identifie les opportunités de refactoring et d'optimisation pour améliorer la qualité et laperformance du code tout en respectant les principes architecturaux.
o Participe à la création et à la mise à jour de la documentation technique en s'assurantqu'elle est compréhensible pour les développeurs et conforme au plan qualité.
• Sur la transversalité
o Participe aux groupes d’experts techniques.
o Facilite la collaboration avec les services de soutien.
FormationDiplôme HES ou licence en informatique ou diplôme d’ingénieur EPF ou diplôme fédéral ou Master en Informatique.
Compétences primordiales (6 années d'expérience et plus dans la fonction)
• 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
o Patterns d'intégration et conception notamment orientée objet
• Maîtrise des outils DevOps : Maven, NPM, Gitlab CI, SonarQube
• Sensible à la sécurité de l'information
• Esprit Analytique - Capacité à identifier les racines d'une problématique
• Avoir exercé le rôle de Tech Lead dans son parcours
Compétences importantes (3 années d'expérience et plus dans la fonction)
• Maitrise du langage SQL (dans le contexte Oracle 19)
• Maitrise du Framework Spring (en particulier Spring MVC, Spring Security et Spring REST) et duFramework 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 5dé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 équipespluridisciplinaires et dans un environnement de type matriciel
• Capacité à apprécier le niveau de criticité d’une situation et à prendre des décisions enconséquence ou à en référer au chef de projet
Compétences optionnelles qui représenteraient un plus