Expertises
il y a 9 heures
Candidature rapide
Partagez cette opportunité
Partagez cette opportunité à quelqu’un de votre réseau :
✓ Offrez-lui un boost de visibilité auprès du client.
✓ Aidez vos contacts à trouver leur prochain job.
Information importante
Type de contrat:
Freelance / Contrat
Taux journalier :
450€ / jour
Cette offre est à 0% de commission 🎉Localisation :
92400 Courbevoie, France
Mode de travail :
Hybride
Publié le :
20 octobre 2026
Le besoin
Notre client dans le secteur Industrie recherche un/une Développeur Full-Stack Angular & Java 21 / Spring Boot H/F
Description de la mission :
Contexte
Dans le cadre d'un projet de transformation digitale, une PWA et son panel d'administration sont reconstruits en Angular à partir de designs Figma, avec une API REST en Java 21 et Spring Boot. L'écosystème s'appuie sur une authentification centralisée Keycloak/OIDC. Les usages terrain mobilité, connexion instable ou absente, prise de photos et manipulation de documents PDF sont au cœur du besoin. L'application doit fonctionner de façon fiable hors connexion.
Le développeur intervient sur l'ensemble de la chaîne de valeur, de la conception de l'API à l'intégration de l'interface utilisateur, au sein d'une petite équipe agile. La simplicité, la performance et la maintenabilité des choix techniques sont prioritaires.
Mission
Développer et livrer une PWA, un panel d'administration et une API REST performants, sécurisés et utilisables sur le terrain. Mettre en place une stratégie robuste de fonctionnement hors ligne et de synchronisation des données, et produire un code propre, testé, documenté et facilement reprenable par les équipes internes.
Principales responsabilités
Construire la PWA et le panel d'administration en Angular à partir des designs Figma.
Mettre en place le Service Worker, les stratégies de cache et le mode hors ligne, y compris la synchronisation au retour du réseau.
Gérer l'installabilité et la mise à jour de l'application en arrière-plan.
Implémenter les fonctionnalités mobiles de prise et d'envoi de photos, ainsi que la génération et la manipulation de PDF.
Mettre en place la gestion d'état avec des services et signals ou NgRx.
Concevoir et développer les endpoints de l'API REST en Java 21 et Spring Boot, en tirant parti des nouveautés de l'écosystème.
Assurer la persistance des données, l'optimisation des requêtes et la cohérence de la base de données lors des synchronisations hors ligne et en ligne.
Sécuriser l'API avec Keycloak et Spring Security, notamment la validation des tokens ainsi que la gestion des scopes et des rôles.
Intégrer l'authentification Keycloak/OIDC côté front avec Authorization Code + PKCE, gestion des tokens et de leur renouvellement, et intercepteurs HTTP.
Traiter les problématiques réseau et d'intégration : CORS, gestion fine des erreurs, en-têtes de sécurité et politiques Cache-Control.
Collaborer avec l'équipe UI/UX sur la faisabilité, les arbitrages design/technique et la traduction des designs en code.
Participer à la définition des contrats d'interface (API First / OpenAPI) et aux choix d'architecture.
Alerter rapidement sur les risques, documenter les choix techniques et animer des sessions de partage de connaissances pour faciliter la reprise en interne.
Environnement technique
Front-end : Angular, PWA, @angular/pwa, Service Worker, RxJS, signals, NgRx
Back-end : Java 21, Spring Boot 3.x, Spring Security, Spring Data JPA, API REST
Authentification et sécurité : Keycloak, OIDC, OAuth2 Resource Server, Authorization Code + PKCE
Stockage et données : PostgreSQL, SQL, Cache Storage API, IndexedDB
API et documentation : OpenAPI, Swagger
Outils de conception : Figma
Livrables attendus
PWA, panel d'administration et API REST opérationnels et conformes aux exigences fonctionnelles et de sécurité.
Intégration Keycloak/OIDC sécurisée et robuste côté front et back.
Stratégie hors ligne et mécanismes de synchronisation fiabilisés et testés sur des scénarios d'usage réel.
Code source versionné, propre, couvert par des tests et documenté, avec README, diagrammes d'architecture et guide de reprise en interne.
Points d'avancement réguliers et alertes proactives sur les risques identifiés.
Profil recherché
Expérience
Expérience professionnelle requise, sans durée précisée dans la source.
Compétences techniques
Très bonne maîtrise d'Angular et de son architecture par composants.
Maîtrise de Java 21, Spring Boot et du développement d'API REST.
Expérience des PWA, du fonctionnement hors ligne et de la synchronisation des données.
Maîtrise de l'authentification OIDC/Keycloak et de la sécurisation des applications.
Connaissances de PostgreSQL/SQL et de la conception de schémas de données.
Compétences personnelles
Autonomie et force de proposition, avec capacité à concevoir des solutions de bout en bout et à les défendre par des arguments techniques.
Orientation vers les usages métier et compréhension de l'expérience utilisateur globale.
Approche pragmatique privilégiant des architectures simples, évolutives et faciles à maintenir.
Excellente communication et capacité à expliquer des concepts techniques à des interlocuteurs variés.
Rigueur sur la qualité logicielle : tests unitaires et d'intégration, revues de code et documentation claire.
Atouts appréciés
Connaissance de Figma, idéalement du MCP Figma.
Expérience avec Docker et les pipelines CI/CD, notamment GitLab CI ou GitHub Actions.
Notions de personnalisation multi-tenant : thèmes ou branding par client et isolation des données au niveau de la base.
Expérience avec Angular Material.
Compétences / Qualités indispensables :
Angular et développement de PWA, Java 21 et Spring Boot, API REST et PostgreSQL/SQL, Fonctionnement hors ligne et synchronisation, Authentification sécurisée avec Keycloak/OIDC
Compétences / Qualités qui seraient un + :
Connaissance de Figma, idéalement du MCP Figma ; expérience avec Docker et les pipelines CI/CD (GitLab CI, GitHub Actions) ; notions de personnalisation multi-tenant ; expérience avec Angular Material.Informations concernant le télétravail :
Oui — 2 jours/semaine
Profil recherché
Angular et développement de PWA
Java 21 et Spring Boot
API REST et PostgreSQL/SQL
Fonctionnement hors ligne et synchronisation
Authentification sécurisée avec Keycloak/OIDC
D'autres offres idéales pour vous !
Ces entreprises cherchent également d'excellents profils
Visian
Développeur Java Back-End (Spring Boot / Java 21)
400
Freelance
Lyon, France
Sur site
Expertises
il y a 9 mois
Candidature rapide
Skiils
développeur Java / Spring boot
Freelance
Lille, France
Hybride
Expertises
il y a 6 mois
Candidature rapide
Coexya
Développeur Backend Java / Spring Boot - Freelance
400-440
Freelance
Nantes, France
Hybride, Sur site
Expertises
il y a 8 heures
Candidature rapide