Technical Leader Java

Vor 11 Stunden

Geneva, Schweiz Sword Services Vollzeit
pNous ouvrons un poste de bTech Lead Java /b pour renforcer l’équipe de notre client basé à bGenève /b, dans le secteur public. Vous apporterez votre expertise à plusieurs équipes produit responsables d’applications Java et contribuerez à la fiabilité des choix techniques, à la qualité logicielle ainsi qu’à la sécurité des solutions. /ph3bResponsabilité du poste /b /h3ullipApporte une expertise technique aux équipes produit : problèmes complexes, composants critiques, choix de conception. /p /lilipGarantit les choix techniques des solutions et transmet les décisions des architectes ; veille à ce que les équipes comprennent et appliquent les principes d'architecture. /p /lilipPorte la qualité logicielle dans les équipes : revues de code, stratégie de tests et automatisation, documentation conforme au plan qualité logicielle, suivi des indicateurs SonarQube, traitement de la dette technique. /p /lilipIntègre 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. /p /lilipTraite 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. /p /lilipDéveloppe les compétences des équipes : coaching, ateliers, partage de connaissances ; anime ou contribue aux communautés de pratiques et à la filière Java. /p /lilipContribue à la stratégie open source et inner source : préparation du code à la publication, réutilisation de composants existants avant de refaire. /p /lilipPromeut un usage responsable des outils d'IA d'assistance au développement et partage les retours d'expérience. /p /lilipAssure une veille technologique, contribue à la surveillance de l'obsolescence et remonte les risques techniques. /p /li /ulbr/ullipDiplôme HES, licence universitaire en informatique, diplôme d’ingénieur EPF ou qualification fédérale équivalente. /p /lilipAu moins six ans d’expérience avec Java, JEE ou Jakarta EE et l’écosystème Spring, notamment Spring Boot, MVC, Security et REST. /p /lilipMaîtrise des pratiques d’ingénierie logicielle : Clean Code, architecture hexagonale, DDD, TDD, BDD, design patterns et stratégies de tests. /p /lilipExpérience confirmée des migrations majeures et de la modernisation d’applications legacy utilisant notamment Java, Spring, Hibernate ou JEE. /p /lilipSolides compétences en sécurité applicative : OWASP Top 10, SAST, DAST, SCA, OAuth2, OIDC, SAML et protection des données. /p /lilipMaîtrise de Maven, NPM, GitLab CI, SonarQube, SQL, Oracle, Hibernate/JPA et JMS. /p /lilipExpérience réussie comme référent technique ou Tech Lead au sein de plusieurs équipes Agile composées d’au moins cinq développeurs. /p /lilipLeadership technique, esprit analytique, autonomie, capacité de vulgarisation et aptitude à intervenir simultanément dans plusieurs contextes. Une expérience avec Docker, Kubernetes, OpenShift, Dynatrace, Splunk ou RabbitMQ constitue un avantage. /p /li /ul