Tech lead Java (m/f/d)
Permanent Contract / Unlimited Contract
Zurich,
21 Oct 2024
Notre client recherche un profil leader technique (ingénieur informatique 3) 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. En tant que leader technique, 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.
- Transmet et implémente les directives et les décisions prises par les architectes en fédérant l'équipe et partenaires techniques. Il veille à ce que les développeurs comprennent et suivent les principes d'architecture définis.
- Fournit une formation continue aux développeurs sur les bonnes pratiques et les technologies utilisées. Il organise des sessions de partage de connaissances et des ateliers pratiques.
- En plus des revues de code régulières, il se concentre sur l'alignement avec les standards de l'organisation.
- Le leader technique fait partie de l'équipe de développement et prend 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.
- Fournit 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.
- 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.
- Suit l'avancement des travaux techniques, s'assure que les risques et problèmes techniques sont remontés
- Veille à ce que les pratiques de développement respectent les standards de qualité, y compris les tests, la documentation et le contrôle de version.
- Identifie les opportunités de refactoring et d'optimisation pour améliorer la qualité et la performance du code tout en respectant les principes architecturaux.
- Assure une communication fluide entre les architectes et les développeurs, clarifiant les directives et recueillant les retours des développeurs.
- Participe à 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é.
- Suit les évolutions technologiques pertinentes et propose aux architectes des technologies ou des outils pouvant améliorer l'efficacité ou la qualité des projets.
- Organise et anime des sessions de veille technologique pour l'équipe de développement afin de maintenir un haut niveau de compétence et d'innovation.
A propos de nous
Akkodis, is a global leader in the engineering and R&D market that is leveraging the power of connected data to accelerate innovation and digital transformation. With a shared passion for technology and talent, 50,000 engineers and digital experts deliver deep cross-sector expertise in 30 countries across North America, EMEA and APAC.
Akkodis offers broad industry experience, and strong know-how in key technology sectors such as mobility, software & technology services, robotics, testing, simulations, data security, AI & data analytics. The combined IT and engineering expertise brings a unique end-to-end solution offering, with four service lines – Consulting, Solutions, Talents and Academy – to support clients in rethinking their product development and business processes, improve productivity, minimize time to market and shape a smarter and more sustainable tomorrow. Akkodis is part of the Adecco Group.
Profil recherché
Compétences primordiales (6 ans d'expérience)
- 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 Clean Code, Archi Hexa, DDD, TDD, BDD 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
- Capacité à identifier les racines d'une problématique
- Avoir exercé le rôle de Tech Lead dans son parcours
Compétences importantes (3 ans d'expérience)
- Maitrise du langage SQL (dans le contexte Oracle 19)
- Maitrise du Framework Spring (en particulier Spring MVC, Spring Security et Spring REST) et du Framework Hibernate
- Expérience de l'API JMS
- Expérience dans la sécurisation des APIs avec OAUTH2/OIDC et SAML
- Capacité à s’intégrer et à travailler en équipe
Qualifications
Diplôme HES ou licence en informatique ou diplôme d’ingénieur EPF ou diplôme fédéral.