Tech Lead Full Stack Java JEE Full-time Job
vor 1 Monat - Security & Safety - GenèveJobdetails
CDI Genève
Contexte
Notre volonté assumée est de construire une entreprise ambitieuse et collective avec nos collaborateurs et collaboratrices. Nos talents bleus s’unissent pour naviguer ensemble et vivre une expérience à la fois individuelle et commune, où l’engagement, l’excellence et la cohésion sont au centre.
Pour que nous puissions nous accomplir professionnellement et personnellement, le courant bleu se fait mouvant, s’adapte, dessine de multiples chemins qui vont tous dans la même direction, et embarque tout l’équipage sur le même bateau.
TEAM PARTNERS, filiale en Suisse du groupe Blue Soft, réalise des prestations de services informatiques depuis 1998, auprès d’une clientèle suisse de PME/PMI et de grandes entreprises, privées ou publiques.
Dans le cadre de notre développement et pour renforcer notre équipe de Genève, nous sommes à la recherche d’un·e Tech leader 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.
Missions
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.
Vos compétences
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, Archi Hexa, 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.
- Esprit d’équipe.
- 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%.
Au travers de ses recrutements, Blue Soft cultive une politique en faveur de la diversité, de l’égalité professionnelle et de l’emploi des travailleurs handicapés.
Vous connaissez quelqu’un qui travaille chez Blue Soft ? Nous avons un programme de cooptation, alors assurez-vous qu’il/elle vous coopte avant de postuler !
Nous sommes impatients de recevoir votre candidature !