Tech Lead Java / Scrum Master

Kéoni Consulting
Canton d'Aix-en-Provence-2, France
13 days ago

Role details

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

Job location

Canton d'Aix-en-Provence-2, France

Tech stack

Java
Agile Methodologies
JIRA
Distributed Systems
Eclipse
Fortran
Cisco Nexus Switches
Scrum
SonarQube
Test Driven Development
Gitlab
GIT
Cucumber

Job description

Développer intégralement les outils permettant de préparer, conduire et animer des séances de simulation destinées à former, entraîner et perfectionner les opérateurs. Le tout s?inscrit dans une démarche Agile (SCRUM) intégrant les bonnes pratiques de Simple Design, Design Sprint, Dual-Track et TDD (Test Driven Development)., * Développer des évolutions logicielles de simulation dans le domaine du nucléaire.

  • Concevoir et développer des solutions de supervision et d?animation de nouvelle génération basées sur Eclipse RCP.

  • Contribuer aux analyses et études (données d?entrée, remontées terrain) pour affiner la roadmap produit.

  • Participer à l?amélioration de l?usine logicielle et à l?amélioration continue du dispositif projet Agile.

  • Encadrer et accompagner la montée en compétence de profils plus juniors.

  • Participer à la présentation et la qualification des solutions réalisées avec ou chez le client.

  • Accompagner l?équipe dans la priorisation, la lecture technique et la prise de décision, en apportant une expertise confirmée (10 ans minimum) sur Java et sur le développement d?applications serveurs lourdes comportant des calculs de positionnement, des traitements back office et de nombreuses couches de communication.

  • Contribuer à la documentation de conception et à la production de schémas d?interfaces.

  • Participer aux études techniques et à l?accompagnement des équipes, tout en conservant une part de développement actif selon le profil (Tech Lead / profil hybride).

  • Assurer l?animation des rituels Agile (daily, sprint, démo, review), le suivi de la production de l?équipe, ainsi que la coordination avec les autres équipes.

  • Faire preuve d?une aisance relationnelle marquée, notamment dans les interactions avec les clients et les équipes transverses.

  • Rester un référent technique de terrain, non un manager détaché, garant de la qualité du code et du bon fonctionnement collectif.

Enjeu majeur : fiabilisation, sécurisation et mutualisation des modèles de simulation

Requirements

  • Langages : Java 11+ (migration prévue vers Java 17/21), connaissances en C et Fortran appréciées
  • Frameworks : Swing, Eclipse RCP
  • Gestion de versions : Git
  • Usine logicielle : Gitlab, JIRA, Nexus, SonarQube
  • Testing : Cucumber, Squish ou équivalent

Expertise souhaitée

  • Formation : Bac+5

  • Expérience confirmée en développement Java d?applications lourdes, idéalement dans un contexte industriel (architecture complexe, protocoles d?échange, systèmes distribués).

  • Maîtrise des méthodes Agiles et des principes de Simple Design.

  • Capacité à intervenir sur du MCO évolutif d?applications complexes de simulation (régime numérique de centrale nucléaire).

  • Appétence pour la rétro-ingénierie, l?étude technique et les environnements à forte composante scientifique ou mathématique.

  • Une expérience préalable dans le domaine de la simulation, du scientifique ou de l?industriel, ou sur des projets impliquant une forte dimension algorithmique ou mathématique, serait un atout déterminant.

  • Excellentes capacités relationnelles et aptitude à l?animation d?équipe (daily meetings, sprint reviews, coordination inter-équipes).

  • Profil capable de combiner une expertise technique approfondie (Java, architectures lourdes) avec une dimension de pilotage Agile / Scrum Master., Technologies et Outils

Java 11Fortran

Méthodes / Normes

Scrum Test Driven Development Agile

  • Appétence pour la rétro-ingénierie, l?étude technique et les environnements à forte composante scientifique ou mathématique.

  • Une expérience préalable dans le domaine de la simulation, du scientifique ou de l?industriel, ou sur des projets impliquant une forte dimension algorithmique ou mathématique, serait un atout déterminant.

  • Excellentes capacités relationnelles et aptitude à l?animation d?équipe (daily meetings, sprint reviews, coordination inter-équipes).

  • Profil capable de combiner une expertise technique approfondie (Java, architectures lourdes) avec une dimension de pilotage Agile / Scrum Master.

About the company

Expérience: 8 ans et plus Métiers Fonctions : Pilotage de projet ou de programme, Tech Lead Spécialités technologiques : Applications Web, Versionning, Gestion de configuration

Apply for this position