Tech Lead Java

Vor 6 Tagen

Geneva, Schweiz ilem Group Vollzeit
Description

Avec plus de 200 collaborateurs, le Groupe ilem est une importante SSII en Suisse Romande.

ilem est spécialisée dans la gestion, la réalisation et l’optimisation des systèmes d’information des entreprises, garantit des prestations de qualité, apporte une expertise technologique, conçoit et développe des solutions innovantes implémentées en Suisse, en France et au Maroc.

Fondée sur des valeurs humaines fortes (Respect - Simplicité - Confiance - Qualité de Service - Ouverture d’Esprit) la stratégie d’ilem repose sur l’établissement d’un partenariat à long terme avec ses Clients et ses Collaborateurs.

Dans le cadre d’une mission pour une grande organisation en Suisse romande, nous recherchons un(e) Tech Leader Java pour renforcer l’expertise technique d’une équipe de développement sur-mesure auprès des équipes produit, et piloter le traitement de l’obsolescence d’applications Java variées et critiques.


Mission
  • Apporter une expertise technique aux équipes produit : problèmes complexes, composants critiques, choix de conception

  • Garantir les choix techniques des solutions, relayer les décisions des architectes et veiller à leur bonne application

  • Porter la qualité logicielle : revues de code, stratégie de tests et automatisation, documentation, suivi des indicateurs SonarQube, traitement de la dette technique

  • Intégrer la sécurité applicative dans le cycle de développement : revues orientées sécurité, remédiation des vulnérabilités, protection des données personnelles et sensibles

  • Traiter l’obsolescence de manière transverse : diagnostic (composants obsolètes, dépendances, vulnérabilités), plan de migration priorisé, réalisation ou pilotage des migrations en garantissant la non-régression

  • Développer les compétences des équipes : coaching, ateliers, partage de connaissances, animation des communautés de pratiques Java

  • Contribuer à la stratégie open source et inner source : préparation du code à la publication, réutilisation de composants existants

  • Promouvoir un usage responsable des outils d’IA d’assistance au développement et partager les retours d’expérience

  • Assurer une veille technologique et remonter les risques techniques

  •  Être attentifs aux aspects liés à la sécurité IT et à la protection des informations, suivant la politique de sécurité de l’entreprise.


Profile
  • Formation : diplôme HES ou licence en informatique, diplôme d’ingénieur EPF ou diplôme fédéral

  • Minimum 6 ans d’expérience dans la fonction, avec un rôle de tech lead exercé dans plusieurs équipes ou contextes

  • Minimum 3 ans d’expérience comme référent technique en environnement Agile, dans une équipe d’au moins 5 développeurs

  • Expérience démontrée de traitement de l’obsolescence : montées de version majeures (Java, JEE, Spring, Hibernate), remplacement de composants dépréciés, reprise de legacy peu documenté ou peu testé

  • Esprit analytique, capacité à identifier les causes racines d’un problème complexe

  • Communication : savoir s’adapter aux interlocuteurs, vulgariser, être synthétique

  • Leadership et coaching technique : influencer et convaincre sans lien hiérarchique

  • Autonomie, sens des responsabilités, esprit d’équipe, transparence sur les risques

  • Rigueur et discrétion dans le traitement d’informations confidentielles

  • Pragmatisme : savoir intervenir sur du code dont on n’est pas l’auteur et choisir la solution la plus sûre plutôt que la plus élégante

  • Capacité à s’intégrer rapidement dans des équipes différentes, en environnement matriciel, avec plusieurs interventions en parallèle


Compétences clés

Must-have

  • Java, JEE / Jakarta EE, écosystème Spring (Boot, MVC, Security, REST), y compris sur des versions anciennes encore en production

  • Artisanat logiciel : Clean Code, architecture hexagonale, DDD, TDD/BDD, patterns d’intégration et de conception, stratégie de tests

  • Sécurité applicative : OWASP Top 10, remédiation de vulnérabilités (SAST/DAST/SCA), sécurisation des API (OAuth2/OIDC, SAML), protection des données personnelles (LPD)

  • Chaîne DevOps et outils qualité : Maven, NPM, GitLab CI, SonarQube

  • SQL (Oracle 19), Hibernate/JPA, messagerie asynchrone (JMS)

Nice-to-have

  • Publication de code en open source (licence, hygiène de dépôt, documentation, nettoyage des secrets)

  • Pratique de l’IA dans le développement logiciel avec discernement

  • Démarches AppSec, plan qualité logiciel, indicateurs de qualité et de flux (DORA)

  • Migration vers des environnements conteneurisés (Docker, Kubernetes/OpenShift)

  • Dynatrace, Splunk, RabbitMQ


Modalités et langues

  • Langue(s) : français (courant)

  • Type de contrat : CDI

  • Taux d’occupation : entre 80 % et 100 %

  • Localisation : Genève

  • Démarrage : février 2027