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