mission Developpeur Fullstack System Team sur Maison Alfort

EterniTech
Maisons-Alfort, France
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Microsoft Windows Application Programming Interfaces (APIs) Agile Methodology Apache Tomcat Component-Based Software Engineering Confluence JIRA Software Quality Code Review Databases
+49 more
Linux Java Platform Enterprise Edition (J2EE) Hibernate (Java) JavaServer Faces Javaserver Pages Junit PostgreSQL Apache Maven Nginx Oracle (Applications) PowerDesigner Scrum Methodology Red Hat Enterprise Linux Mockito Swagger Selenium SONAR (Symantec) SQL Databases Strategies of Testing Openapi Datadog RxJS Data Server Interface Ethernet Local Area Network GitHub Copilot Office365 Delivery Pipeline Spring-boot Generative AI Backend Gitlab Git Containerization AngularJS Git Flow Gherkin Kubernetes Apache Kafka Npm(Software) Front End Software Development Restful APIs Cucumber (Software) Spring Batch Devsecops Jasmine Docker Jenkins Microservices Control M

Job description

L?objet de cette consultation est une prestation d?assistance technique pour un dĂ©veloppeur Java ConfirmĂ© (XP 5>10 ans) ayant principalement des compĂ©tences en Java Back End intervenant sur un pĂ©rimĂštre du service de Gestion Assurance Export (GAE) au sein de la Direction des Services Informatiques qui mĂšne Ă  bien les projets informatiques. La mission se dĂ©roulera au sein de l’équipe Agile en charge du socle technique appelĂ©e System Team (SYT) au sein du SI Assurance Export. Cette prestation d?assistance technique JAVA sera supervisĂ©e par le Scrum Master de l?Ă©quipe, le responsable du socle Assurance Export et le RTE du train SAFe Assurance Export La mission s?exercera au sein de l?Ă©quipe de projets dĂ©diĂ©e mais pourra ĂȘtre amenĂ©e Ă  Ă©voluer au sein d?autres Ă©quipes du mĂȘme groupe de projets ou sur des sujets complĂ©mentaires., Le DĂ©veloppeur SĂ©nior est un contributeur technique clĂ© de l?Ă©quipe. Il consacre l?essentiel de son temps au dĂ©veloppement, Ă  la conception technique et Ă  la qualitĂ© du code, tout en Ă©tant force de proposition sur les choix techniques. Ses principales missions :

  • Gestion de la dette technique dans le Legacy
  • Elimination des adhĂ©rences au Framework Elan hĂ©ritĂ© de Coface
  • Concevoir, dĂ©velopper, tester, dĂ©ployer et maintenir des applications robustes jusqu?en production, dans une logique DevSecOps et “you build it, you run it”.
  • Participer activement Ă  la conception technique des composants applicatifs (backend et frontend) en lien avec le Tech Lead.
  • Être garant de la qualitĂ© du code, de sa maintenabilitĂ© et de sa sĂ©curitĂ© :

? Mise en oeuvre et maintien d?une stratégie de tests automatisés (TU, TI, E2E). ? Contribution aux contrÎles automatiques de qualité et de sécurité (Sonar, scans de vulnérabilités). ? Suivi des indicateurs de qualité et de performance applicative.

  • Appliquer les bonnes pratiques de Software Craftsmanship (clean code, principes SOLID, revues de code).
  • Contribuer Ă  l?amĂ©lioration continue des pipelines CI/CD et des pratiques DevSecOps.
  • IntĂ©grer les exigences non fonctionnelles (NFR) et les principes d?architecture dĂ©finis par la DSI (API, Ă©vĂšnementiel, sĂ©curitĂ©, performance).
  • Intervenir sur :

? le code backend Java (Spring Boot, JEE legacy le cas échéant), ? le code frontend Angular et JSP, ? les pipelines CI/CD, ? la résolution d?incidents et de problÚmes de production.

  • Participer aux rituels Agiles (Scrum Ă©quipe, cĂ©rĂ©monies SAFe du train).
  • Participer aux revues de User Stories et aux chiffrages en collaboration avec le PO et le Tech Lead.
  • Accompagner les dĂ©veloppeurs plus juniors au quotidien (revues de code, bonnes pratiques).
  • Assurer une veille technologique ciblĂ©e et proposer des amĂ©liorations techniques pertinentes.
  • Utiliser et promouvoir les outils d?IA gĂ©nĂ©rative pour amĂ©liorer la productivitĂ© et la qualitĂ© du dĂ©veloppement.
  • Mettre en pratique quotidiennement l’usage de l’IA

Requirements

Etre capable de descendre dans les bases du code, savoir lire des logs, aller chercher les informations et avoir une trĂšs bonne communication pour Ă©changer avec les diffĂ©rentes Ă©quipes. On cherche des personnes autonomes, dynamiques et trĂšs proactives. Une expĂšrience en migration de version Java sera apprĂ©ciĂ©e. La pratique de l’agilitĂ© dans une ou plusieurs missions prĂ©cĂ©dentes est obligatoire. Une formation ou mieux une certification SAFE favorisera la candidature.

Liste des technologies ? Langages / Frameworks : Java 8 Ă  25, Angular, RxJs, Spring Boot 3, SpringBatch, JEE, JSF, JSP, Hibernate ? Serveurs d?application / Web : Tomcat, Tomee, nginx ? Versionning : Git, GitFlow, TrunkBased ? OS : Linux (RHEL 9), Windows ? Tests : TDD/BDD, JUnit, Mockito, Cucumber, Karate, Selenium, Karma, Jasmine/Jest, Gherkin ? Bases de donnĂ©es : SQL, PostgreSQL 16, Oracle 19c ? Architecture : microservices, composants partagĂ©s, API REST (Swagger, OpenAPI) ? ÉvĂšnementiel : Kafka ? Conteneurisation : Docker, Kubernetes ? DevSecOps : GitLab, Jenkins, Maven, npm, Helm, Flux ? SĂ©curitĂ© : JWT, OIDC ? IA : GitHub Copilot (usage avancĂ© des prompts) ? Outils : PowerDesigner, Control-M, Datadog, O365, Jira, Confluence, Etre capable de descendre dans les bases du code, savoir lire des logs, aller chercher les informations et avoir une trĂšs bonne communication pour Ă©changer avec les diffĂ©rentes Ă©quipes. On cherche des personnes autonomes, dynamiques et trĂšs proactives. Une expĂšrience en migration de version Java sera apprĂ©ciĂ©e. La pratique de l’agilitĂ© dans une ou plusieurs missions prĂ©cĂ©dentes est obligatoire. Une formation ou mieux une certification SAFE favorisera la candidature.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:44 min

Introduction of the pipe method in RxJS

Mohammad-Ali A'rùbi Mohammad-Ali A'rùbi · LIVE

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all