Se rendre au contenu
/

Développeur Fullstack Java / Angular (ou React) en Freelance - Assurance

--Casablanca ou Rabat--
Ref. :
006781

Contexte :

Dans le cadre de notre projet, nous recherchons un développeur Fullstack pour intervenir sur des applications métiers dans un environnement d’assurance fortement intégré, notamment autour des parcours de souscription, de gestion des contrats, des référentiels et des échanges avec les systèmes partenaires. Le profil interviendra sur l’ensemble du cycle de vie des applications, de l’analyse des besoins à la mise en production.

  • Type de contrat : Freelance

  • Durée : 3 mois (renouvelable en cas de besoin)

  • Démarrage : ASAP

Missions :

  • Participer à l’analyse des besoins métier et à la conception des solutions

  • Concevoir et développer de nouvelles fonctionnalités sur OpenInsur

  • Faire évoluer et maintenir les fonctionnalités existantes

  • Développer et intégrer des API REST et SOAP

  • Réaliser les intégrations avec les systèmes partenaires, notamment ISOPAC

  • Participer à l’intégration de services externes et de solutions de paiement

  • Réaliser les tests unitaires, d’intégration et les tests techniques

  • Analyser et corriger les anomalies en recette et en production

  • Participer aux revues de code et à l’amélioration de la qualité du code

  • Rédiger et maintenir la documentation technique

  • Participer aux mises en production et aux activités de support

  • Contribuer à l’amélioration continue de l’architecture et des performances

  • Participer aux cérémonies Agile et aux travaux de l’équipe Delivery

Profil recherché :

  • Formation Bac+5 en informatique, systèmes d’information ou domaine équivalent

  • Minimum 5 ans d’expérience en développement logiciel

  • Expérience significative en Java / Spring Boot

  • Expérience sur des applications métiers complexes

  • Expérience dans un environnement Agile

  • Bonne capacité d’analyse et de résolution de problèmes

  • Autonomie et sens des responsabilités

  • Bon esprit d’équipe et bon relationnel

  • Anglais technique

  • Une expérience dans l’assurance est souhaitée

Compétences techniques requises :

Backend :

  • Java 11+ / Java 17, Spring Boot, Spring Security

  • JPA / Hibernate, API REST, Web Services SOAP

  • Gestion des erreurs, logs et exceptions

  • Architectures microservices, Maven ou Gradle

  • Feign / clients HTTP (apprécié), Redis (apprécié)

Frontend :

  • JavaScript / TypeScript, Angular ou React

  • HTML5, CSS3, consommation d’API REST

  • Formulaires, validations, parcours utilisateurs

  • Sensibilité à l’UX et à la performance frontend

Bases de données :

  • SQL, PostgreSQL, Aurora PostgreSQL (apprécié)

  • Analyse et optimisation de requêtes SQL

  • Performance et volumétrie

Intégration SI et assurance :

  • Échanges entre OpenInsur et ISOPAC

  • API et Web Services partenaires

  • Référentiels métiers, flux de souscription et gestion des contrats

  • Parcours de paiement, intégration inter-applicative

  • Analyse des logs et erreurs d’intégration

  • Connaissance des processus Auto, Santé ou Produits Délégisés (atout)

DevOps & CI/CD :

  • Git, stratégies de branches

  • Jenkins ou autre solution CI/CD, pipelines CI/CD

  • SonarQube, OWASP Dependency-Check ou SCA

  • SBOM et sécurité de la chaîne logicielle

  • DevSecOps, Docker (apprécié)

AWS / Cloud :

  • Services AWS, Lambda, API Gateway

  • CloudWatch et analyse des logs

  • Mécanismes de déploiement AWS

  • CodePipeline / CodeBuild / CodeCommit (apprécié)

  • Architectures serverless et cloud

Sécurité applicative :

  • OAuth2 / OpenID Connect, JWT, Auth0

  • Gestion des rôles et habilitations, sécurisation des API

  • Gestion des secrets et configurations

  • Protection contre les vulnérabilités OWASP

  • SAST, SCA, DAST, SBOM

Architecture :

  • Architectures applicatives modernes

  • Microservices, API Gateway

  • Communication inter-applicative, patterns d’intégration

  • Gestion des erreurs et résilience

  • Performance et scalabilité

  • Contribution aux choix d’architecture technique