NEOFACTO - Développeur(se) Fullstack Java
Summary
Senior Fullstack Java developer placed at a client site to design and build secure business applications — backend microservices with Java 19+/Spring Boot 3.5+, PostgreSQL, and frontend UIs with Angular/React, deployed via GitLab CI on OpenShift.
Nous recherchons un Développeur Java Spring Boot Senior pour rejoindre l'un de nos clients.
Vous intégrez une équipe dédiée à la conception d'applications métier innovantes et sécurisées. Vous intervenez sur l'ensemble de la chaîne de valeur applicative, des APIs REST back-end jusqu'aux interfaces utilisateur frontend dédiées aux agents sur le terrain et en centrale.
Vous intégrez une équipe dédiée à la conception d'applications métier innovantes et sécurisées. Vous intervenez sur l'ensemble de la chaîne de valeur applicative, des APIs REST back-end jusqu'aux interfaces utilisateur frontend dédiées aux agents sur le terrain et en centrale.
Missions
- Concevoir, architecturer et développer en priorité les services Back-end complexes (APIs REST, MicroServices) tout en participant à l'intégration des interfaces utilisateur (Frontend).
- Implémenter la logique métier critique, modéliser les bases de données et assurer l'interconnexion sécurisée du Back-end avec les systèmes d'information tiers.
- Appliquer les meilleures pratiques d'ingénierie logicielle en environnement Agile (TDD, Clean Code, Intégration et Déploiement Continus).
- Déboguer, optimiser les performances applicatives (requêtes SQL, mémoire, temps de réponse) et assurer le traitement des incidents complexes (Support N2/N3).
- Rédiger la documentation technique (architectures Back-end, contrats d'APIs, guides de déploiement) et garantir la qualité globale des livrables.
Profil recherché
-
Minimum 5 ans d'expérience sur du développement Java Spring Boot et sur un framework Frontend moderne.
-
Vous maitrisez le français (niveau C1 minimum requis) et l'anglais professionnel.
-
Esprit analytique, autonomie et vraie curiosité technique ; vous aimez explorer de nouvelles approches et faire de la veille technologique pour faire évoluer les bonnes pratiques au sein de l'équipe.
-
Une première expérience ou un fort intérêt pour l'intégration d'outils d'IA (ex. assistants de code, LLMs, agents, automatisation intelligente) afin de booster la productivité et d'enrichir les fonctionnalités applicatives.
-
Maîtrise avancée de Java (19+) et de Spring Boot (3.5+) au sein d'architectures distribuées en MicroServices, couplée à une excellente pratique de PostgreSQL (16) pour la conception de schémas et la modélisation SQL.
-
Solide expérience dans le développement d'interfaces web dynamiques avec un framework moderne (Angular ou React) et TypeScript, ainsi que dans la création et le consommage d'APIs REST sécurisées (OAuth2 / OpenID Connect).
-
Pratique courante des environnements de travail collaboratifs et automatisés s'appuyant sur GIT, GitLab CI, l'analyse de code via sonarqube et le déploiement conteneurisé sous OpenShift.
Notre offre
- Travailler dans un entreprise certifiée "Great Place to Work"
- Salaire attractif et avantages plutôt cool (chèques repas, abonnement mobile...)
- Développez vos compétences et vos idées autour d'un café, d'une bière ou d'une pizza lors de nos Neo'Vations
- Évoluez au sein d'une culture d'entreprise forte, vous nous rejoindrez pour l'opportunité et vous resterez parce que nous sommes super cool (enfin selon 98% de nos employés NEOFACTO Annual Survey 2024)
-
Entre les afterworks, les ateliers innovants et les week-ends de ski, on ne s'ennuie jamais quand on fait partie de la Neo'Squad.
- L'entretien de pré-qualification avec notre responsable du recrutement
- Test technique
- Réception de notre proposition salariale / accord d'exclusivité
- Proposition de votre candidature au client
- Second entretien avec notre Business Manager
- Entretien dans les locaux du client, qui peut se dérouler par Visio ou en personne.