Contexte
Notre client, un groupe d'assurance mutualiste indépendant (vie, épargne, retraite, IARD, réassurance), recherche un développeur Java confirmé pour renforcer l'équipe informatique en charge de son application de gestion des contrats IARD.
Missions
- Maintenance des fonctionnalités existantes de l'application
- Développement de nouvelles fonctionnalités
- Analyse : contribution aux spécifications générales, analyse technique et étude détaillée, prototypage
- Qualification : élaboration des jeux d'essais, tests unitaires et d'intégration, identification et traitement des dysfonctionnements
- Développement : réalisation et assemblage des modules et composants logiciels, rédaction de la documentation
- Maintenance corrective et évolutive
Outils et environnement
- Java 8 (montée de version prévue)
- Spring (Core, Boot, Data, Security, Batch)
- JSF
- MySQL 8
- Maven 3
- IntelliJ
Méthodes
Conditions de travail
- Régie
- Télétravail 2 jours par semaine
- Hybride : 3 jours sur site, 2 jours en télétravail
Profil
- 3 à 7 ans d'expérience en développement back-end Java
- Maîtrise indispensable de Java, Spring (Core, Boot, Data, Security), Spring Batch, MySQL
- Compétences appréciées en JSF, Maven, IntelliJ
- Connaissances fonctionnelles en assurance IARD appréciées
- Autonomie, bon relationnel, esprit d'équipe, initiative, curiosité
Ce qui te ferait sortir du lot (côté sécurité)
Zeroday : sur un poste comme celui-ci, ce qui fait la différence côté sécurité —
- surveiller les vulnérabilités des dépendances Maven : une faille comme Log4Shell se joue sur une version de bibliothèque, pas sur ton code ;
- privilégier les requêtes paramétrées (Spring Data, PreparedStatement) pour fermer la porte à l'injection SQL sur MySQL ;
- garder les secrets, mots de passe de base et clés, hors du code et du dépôt Git, dans la configuration par environnement ;
- comprendre ce que Spring Security sépare réellement : authentification et autorisation.