Tech Lead Fullstack Java / JavaScript (H/F)

Collective
Canton of Saint-Denis-1, France
5 days ago

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Senior

Job location

Canton of Saint-Denis-1, France

Tech stack

Java
JavaScript
Agile Methodologies
Apache HTTP Server
Tomcat
Confluence
JIRA
Automation of Tests
Unit Testing
CouchDB
Linux
Middleware
Java Message Service (JMS)
PostgreSQL
Log Analysis
MongoDB
Node.js
NoSQL
Oracle Applications
Scrum
Ansible
Standard Sql
Service-Oriented Architecture
SonarQube
Data Server Interface
Gitlab
Angular
Deployment Automation
Web Architecture
Jenkins
Artifactory

Job description

La mission s'inscrit dans un environnement technique exigeant, autour du développement de projets principalement en Java / JavaScript, avec des contraintes fortes en matière de qualité, sécurité, performance, industrialisation et continuité de service.

Les projets sont déployés sur des environnements sécurisés, en s'appuyant sur les outils de l'usine logicielle de l'entreprise.

Objectifs de la mission

La mission consiste à assurer le rôle de Tech Lead sur un ou plusieurs projets, dans un fonctionnement Agile Scrum, avec une double responsabilité :

  • accompagner le cadrage et la définition des prérequis techniques
  • garantir l'alignement des développements avec les exigences métier, techniques et de sécurité

Le consultant interviendra également en lien étroit avec l'écosystème projet, notamment les équipes intégration, les équipes d'exploitation et les partenaires techniques externes, afin d'assurer la conformité, la qualité et la continuité de service.

Missions principales

Pilotage technique et accompagnement du projet

  • Maîtriser l'architecture applicative du projet
  • Accompagner les équipes sur les sujets techniques
  • Participer aux ateliers technico-fonctionnels
  • Définir les exigences techniques : architecture, performance, qualité de code, sécurité
  • Contribuer au cadrage et à la préparation des versions

Développement et encadrement technique

  • Participer aux estimations de charge et au planning de réalisation via les cérémonies Agile
  • Proposer des solutions en réponse aux exigences fonctionnelles et non fonctionnelles
  • Réaliser, tester et piloter les développements
  • Contribuer à l'automatisation des tests
  • Garantir l'application des règles de développement et le respect des standards
  • Produire les livrables techniques : spécifications techniques, stratégie de recette, modes opératoires, documents d'exploitation

Livraison et validation technique

  • Réaliser la recette technique des versions
  • Valider le respect des exigences techniques
  • Effectuer les installations sur les différents environnements
  • Utiliser les outils de l'usine logicielle pour assurer les déploiements automatisés
  • Réaliser les playbooks Ansible et jobs Jenkins nécessaires

BUILD / RUN / exploitation

  • Participer à la définition des besoins d'évolution de l'architecture existante
  • Travailler avec les équipes système sur les problématiques d'intégration et d'exploitation
  • Participer à la validation de la mise en exploitation
  • Analyser les anomalies sur les environnements TEST, PPROD et PROD
  • Être force de proposition dans la résolution des incidents
  • Produire un reporting fluide et de qualité
  • En phase BUILD : jouer un rôle de conseil et d'expertise technique
  • En phase RUN : analyser les incidents, produire les REX et proposer des solutions pérennes

Livrables attendus

Les livrables attendus incluent notamment :

  • code source
  • packages logiciels
  • tests unitaires
  • documentation technique
  • spécifications techniques de projet
  • dossier d'architecture logique
  • modèles de données

Requirements

Compétences techniques requises

Langages et frameworks

  • Java
  • JavaScript
  • SQL
  • Angular
  • OpenJDK
  • Node.js
  • NoSQL

Architecture et middleware

  • Architecture Web
  • SOA
  • Apache
  • Tomcat
  • Linux

Outils d'usine logicielle

  • GitLab
  • Artifactory
  • Jenkins
  • SonarQube
  • Ansible

Environnements et technologies complémentaires

  • PostgreSQL
  • MongoDB
  • CouchDB
  • Apache
  • Tomcat
  • JMS / MQ
  • Oracle
  • ordonnanceur batch
  • analyse de logs

Outils et méthodes appréciés

  • PWA
  • Jira / Confluence
  • X-Ray
  • Agile / Scrum

Savoir-être attendus

  • autonomie
  • bon relationnel et qualité d'écoute
  • posture constructive et proactive
  • capacité à travailler avec des équipes pluridisciplinaires et des partenaires externes
  • sens du collectif
  • rigueur
  • bon niveau de reporting
  • communication claire et fluide, Nous recherchons un Tech Lead expérimenté, disposant d'une forte expertise fullstack, avec une prédominance frontend, tout en étant capable de porter la dimension technique globale du projet., * plus de 7 ans d'expérience sur des environnements Java / JavaScript
  • une expérience confirmée en lead technique
  • une bonne maîtrise des architectures web et des environnements SOA
  • une capacité à travailler en Agile au sein d'une équipe de développement
  • une aisance sur des environnements on premise et cloud
  • une bonne compréhension des problématiques de performance applicative
  • un bon relationnel, une communication fluide et un sens du collectif

Une expérience dans l'environnement de la DSI du client constitue un plus apprécié. You must create an Indeed account before continuing to the company website to apply

Benefits & conditions

Taux journalier (TJM): 530-540

About the company

Dans le cadre de projets applicatifs stratégiques, notre client, grand acteur du secteur des transports et des infrastructures, recherche un Tech Lead Fullstack Java / JavaScript.

Apply for this position