
Technical Leader Java
Swordservices · Genève, Genève, Suisse · Hybrid
Strong hiring record · median 16 days open
All reasons
In its favour
- Still listed on the employer's own board
Nous ouvrons un poste de Tech Lead Java pour renforcer l’équipe de notre client basé à Genève, 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.
Responsabilité du poste
- Apporte une expertise technique aux équipes produit : problèmes complexes, composants critiques, choix de conception.
- Garantit les choix techniques des solutions et transmet les décisions des architectes ; veille à ce que les équipes comprennent et appliquent les principes d'architecture.
- Porte 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.
- Intè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.
- Traite 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éveloppe les compétences des équipes : coaching, ateliers, partage de connaissances ; anime ou contribue aux communautés de pratiques et à la filière Java.
- Contribue à la stratégie open source et inner source : préparation du code à la publication, réutilisation de composants existants avant de refaire.
- Promeut un usage responsable des outils d'IA d'assistance au développement et partage les retours d'expérience.
- Assure une veille technologique, contribue à la surveillance de l'obsolescence et remonte les risques techniques.
- Diplôme HES, licence universitaire en informatique, diplôme d’ingénieur EPF ou qualification fédérale équivalente.
- Au moins six ans d’expérience avec Java, JEE ou Jakarta EE et l’écosystème Spring, notamment Spring Boot, MVC, Security et REST.
- Maîtrise des pratiques d’ingénierie logicielle : Clean Code, architecture hexagonale, DDD, TDD, BDD, design patterns et stratégies de tests.
- Expérience confirmée des migrations majeures et de la modernisation d’applications legacy utilisant notamment Java, Spring, Hibernate ou JEE.
- Solides compétences en sécurité applicative : OWASP Top 10, SAST, DAST, SCA, OAuth2, OIDC, SAML et protection des données.
- Maîtrise de Maven, NPM, GitLab CI, SonarQube, SQL, Oracle, Hibernate/JPA et JMS.
- Expé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.
- Leadership 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.
Skills
- Java
- SonarQube
- Jakarta
- Spring
- Spring Boot
- Hibernate
- OWASP Top 10
- SAST
- DAST
- SCA
- OAuth 2.0
- OpenID Connect
- SAML
- Maven
- npm
- GitLab CI
- SQL
- Oracle Database
- JPA
- JMS
- Docker
- Kubernetes
- OpenShift
- Dynatrace
- Splunk
- RabbitMQ
More jobs at Swordservices
All 39- Chef de projet ITSwordservices · Givisiez, Fribourg, Suisse2d ago
- DevOps EngineerSwordservices · Genève, Genève, Suisse3d ago
- Expert technique en Conformité et Gouvernance de la CybersécuritéSwordservices · Genève, Genève, Suisse5d ago
- Business Analyst bancaire orienté Finance/AccountingSwordservices · Genève, Genève, Suisse7d ago
- Manager de programmeSwordservices · Genève, Genève, Suisse10d ago
Similar roles
- Lead Tech SREJobgether · Switzerlandtoday
- Chef de projet ITSwordservices · Givisiez, Fribourg, Suisse2d ago
- IT SupportKanadevia Inova · Zürich, ZH, Switzerland3d ago
- Systems Engineer – Radio Communications & Antenna Technology (m/f/d)Consulteer · Zurich, Zürich, Schweiz3d ago
- Business Analyst / Requirements Engineer (w/m/d)Consulteer · Bern, Bern, Schweiz3d ago
- Senior DevOps Engineer Java / Kotlin – eBanking 100 %Callista Group AG · Zürich, Zürich, Schweiz3d ago