Nous recherchons pour un de nos clients un Tech Lead Full Stack Java JEE Web.
R le et activit s
- Enrichir transmettre et impl menter les directives darchitecture et les standards Qualit
- Apporter du support technique et m thodologique aux d veloppeurs
- Concevoir et valuer des solutions informatiques
- Identifier les opportunit s de refactoring et doptimisation pour am liorer la qualit et la performance du code tout en respectant les principes architecturaux
- Organiser et animer des actions de veille technologique pour l quipe de d veloppement
- Concevoir d velopper et maintenir des syst mes informatiques
- Concevoir et r aliser des proc dures qualit
- Pratiquer la revue de code syst matique
- Analyser et corriger les anomalies lors des phases de tests d int gration et fonctionnels
- Identifier et communiquer sur les risques et probl mes f d rer les personnes concern es pour rechercher des solutions
- Accompagner la mont e en connaissances collectives sur les pratiques de qualit et s curit logiciel
- Assurer le maintien du niveau de qualit et de s curit des syst mes
- Participer lam lioration continue des processus et outils
- Participer l am lioration continue de l organisation de son quipe
- Participer lam lioration des pratiques Agile
- Capitaliser en continue sur lexp rience acquise
- Participer aux pratiques ding nierie et darchitecture logicielle
- Participer activement lam lioration continue du service de d veloppement sur mesure
Qualit s requises
- Autonomie responsabilit adaptabilit dynamisme
- Capacit travailler en quipe et partager ses connaissances
- Aptitude mener son quipe vers lexcellence
- Capacit dinfluencer et convaincre les personnes
- Fait preuve de curiosit pour les nouveaut s technologiques et dinitiative
- Avoir une attitude ouverte vis vis des changements
- Savoir recevoir et donner des feedbacks d am lioration
- Capacit monter en comp tences sur un domaine fonctionnel
Requirements
Comp tences primordiales (6 ann es dexp rience et plus)
Expertise dans le d veloppement Java
Connaissance approfondie des principes de conception orient e objet y compris Design Patterns et principes SOLID
Expertise dans l utilisation d un ou plusieurs frameworks les plus utilis s du march
Expertise dans l utilisation d un ou plusieurs frameworks les plus utilis s du March
Comp tence dans les technologies HTML CSS JavaScript
Ma trise des architectures J2EE
Exp rience avec les micro services et l architecture hexagonale
Connaissance de brokers de messages asynchrones (RabbitMQ)
Exp rience du DDD
Ma trise du d veloppement des web services REST et SOAP
Capacit concevoir impl menter et maintenir des APIs robustes et S curis es
Exp rience dans la s curisation des APIs avec OAUTH2/OIDC
Ma trise des principaux syst mes d orchestration de conteneurs en particulier
de Docker et dOpenshift
- Outils de Versioning CI/CD et IDE
Ma trise de Git pour le contr le de version
Familiarit avec les outils d int gration continue et de d ploiement continu
Jenkins GitLab CI/CD
Ma trise de lenvironnement de d veloppement IntelliJ IDEA Maven
Ma trise des principes de Clean Code et Clean Architecture
Maitrise des tests unitaires avec JUnit
Exp rience confirm e avec SonarQube
BDD TDD
AppSec Security First
Comp tences importantes
D veloppement sur les versions Java 7 21
Spring (en particulier Spring MVC Spring Boot et Spring REST)
Comp tence dans les technologies HTML5 CSS3 Vue3 javascript Typescript
Ma trise des bases de donn es relationnelles
SQL (dans le contexte Oracle 19)
Ma trise des outils JIRA et Confluence
Exp rience dans un environnement de travail Agile
Comptences optionnelles qui repr senteraient un plus :
Framework Swing
Dynatrace
Splunk
Mod lisation : Expertise dans l utilisation d outils de mod lisation (Archimate, BPMN). Interop rabilit : Ma trise des protocoles d interop rabilit et des technologies middleware. Performance : Exp rience en diagnostic et am lioration de la performance des syst mes. S curit : Connaissance approfondie des protocoles de s curit (OAuth2, SAML2, OpenID) et des standards de s curit des applications. Connaissance de l environnement : Familiarit avec les processus techniques internes. M thodes de d veloppement : Exp rience avec les m thodes de d veloppement BDD et TDD, et outils d automatisation des tests comme Selenium ou Cypress. Outils d int gration continue : Comp tences dans l utilisation de Jenkins, GitLab, Ansible. Formation et Exp rience Dipl me universitaire en informatique (Master, EPF, HES) ou quivalent. Exp rience de 6 ans minimum en tant qu architecte de solutions, avec une exp rience confirm e sur des projets complexes et multi-partenaires. Ma trise des principaux patterns d architecture (Enterprise Integration Patterns) et des protocoles d interop rabilit (SOAP, REST, JMS). Connaissance des environnements technologiques vari s (web, client-serveur) et des outils de mod lisation. Exp rience en gestion de projet avec des m thodes comme Herm s et des frameworks d architecture d entreprise comme TOGAF.