MISSIONS ET RESPONSABILITES :
- Conception et développement d'applications dans un profil Back end et/ou Front end (voir compétences)
- Leader technique : le candidat prend le leadership sur la conception tehnique et l'architecture de la solution, dans un contexte Agile Scrum
PROFIL ET COMPETENCES:
Profil BAC +5 minimum,
5 ans d'expérience minimum en développement Java
Compétences Back-End :
- Java (obligatoire) + maitrise d'un second langage (Python, JavaScript...)
- Outils de build (Maven/Gradle)
- Persistance (JPA/Hibernate) : Expertise sur les parties optimisation du mapping, stratégies de chargement, mécanismes de caches et audit (statistiques), en environnement de haute volumétrie.
- Frameworks Spring (IOC, JDBC) et le module Spring Batch (notamment les aspects bonnes pratiques de design : gestion du flow, reprise sur erreur, scalling, etc.).
- Frameworks de Test (JUnit, TestNG ou similaire)
- SQL DB (minimum Oracle & PostgreSQL)
- SCM (Git)
- Continuous delivery
- Agilité : Scrum, TDD
- Automatisation des tests
- Architectures REST
Compétence Fron-end :
- AngularJS (1)
- HTML5 / CSS3
Compétences optionnelles
- DDD, XP, DevOps
- JSP
- Cobol
- SCM Dimension 12
- Expérience dans le domaine de l'assurance à la personne
Esprit collaboratif, engagé, leadership, ouverture, innovation
Anglais professionnel