Tech Lead Full Stack Java/jee

Genf, Switzerland

Job Description

:
Notre client recherche un profil de leader technique qui integrera le service developpement et qui accompagnera du point de vue technique les developpeurs oeuvrant sur les demandes d'evolutions du systeme d'information. Il assurera l'implementation correcte des decisions architecturales, soutiendra les developpeurs dans leurs taches quotidiennes, et veillera a ce que les projets respectent les standards de qualite et les bonnes pratiques definies par l'architecture globale de l'organisation.
Role et activites

  • Fait partie de l'equipe de developpement et prend en charge notamment la realisation de composants ou modules critiques qui necessitent une expertise avancee ou un alignement precis avec l'architecture.
  • Avec les architectes
o Transmet et implemente les directives et les decisions prises par les architectes en federant l'equipe et partenaires techniques. Il veille a ce que les developpeurs comprennent et suivent les principes d'architecture definis.
o Assure une communication fluide entre les architectes et les developpeurs, clarifiant les directives et recueillant les retours des developpeurs.
o Suit les evolutions technologiques pertinentes et propose aux architectes des technologies ou des outils pouvant ameliorer l'efficacite ou la qualite des projets.
  • Sur la formation
o Fournit une formation continue aux developpeurs sur les bonnes pratiques et les technologies utilisees. Il organise des sessions de partage de connaissances et des ateliers pratiques.
o Organise et anime des sessions de veille technologique pour l'equipe de developpement afin de maintenir un haut niveau de competence et d'innovation.
  • Sur les aspects techniques
o Fournit un support technique aux developpeurs pour les aider a resoudre des problemes complexes ou pour comprendre des aspects specifiques de l'architecture.
o Aide a la creation de plans techniques detailles pour les sprints ou les phases de projet, en se basant sur les directives des architectes.
o Suit l'avancement des travaux techniques, s'assure que les risques et problemes techniques sont remontes
  • Sur la qualite
o Veille a ce que les pratiques de developpement respectent les standards de qualite, y compris les tests, la documentation et le controle de version.
o En plus des revues de code regulieres, il se concentre sur l'alignement avec les standards de l'organisation.
o Identifie les opportunites de refactoring et d'optimisation pour ameliorer la qualite et la performance du code tout en respectant les principes architecturaux.
o Participe a la creation et a la mise a jour de la documentation technique en s'assurant qu'elle est comprehensible pour les developpeurs et conforme au plan qualite.
  • Sur la transversalite
o Participe aux groupes d'experts techniques.
o Facilite la collaboration avec les services de soutien.
Requirements
Formation Diplome HES ou licence en informatique ou diplome d'ingenieur EPF ou diplome federal ou Master en Informatique.
Competences primordiales (6 annees d'experience et plus dans la fonction)
  • Maitrise des langages et framework de developpement : Technologies Web, Java, JEE, Spring
  • Maitrise des principes, patterns et methodes d'artisanat developpement
o Clean Code, Archi Hexa, DDD, TDD, BDD
o Patterns d'integration et conception notamment orientee objet
  • Maitrise des outils DevOps : Maven, NPM, Gitlab CI, SonarQube
  • Sensible a la securite de l'information
  • Esprit Analytique - Capacite a identifier les racines d'une problematique
  • Avoir exerce le role de Tech Lead dans son parcours
Competences importantes (3 annees d'experience et plus dans la fonction)
  • 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
  • Experience de l'API JMS
  • Experience confirmee de travail en tant que referent technique dans une equipe d'au moins 5 developpeurs
  • Experience confirmee de travail en environnement Agile
  • Experience dans la securisation des APIs avec OAUTH2/OIDC et SAML
  • Capacite a s'integrer et a travailler en equipe, a collaborer et federer des equipes pluridisciplinaires et dans un environnement de type matriciel
  • Capacite a apprecier le niveau de criticite d'une situation et a prendre des decisions en consequence ou a en referer au chef de projet
Competences optionnelles qui representeraient un plus
  • Connaissances de Dynatrace et Splunk
  • Connaissances generales de RabbitMQ

Beware of fraud agents! do not pay money to get a job

MNCJobs.ch will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1675006
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Genf, Switzerland
  • Education
    Not mentioned