Ingénieur.e logiciel Java FullStack – CDI
Okayo, an insurance software vendor, is hiring a full-stack Java engineer in Paris to develop its long-running insurance software package — designing features from data model to screens, fixing client-reported issues, and evolving its JRuby parameterization engine. Stack: Java/Spring/JPA-Hibernate with JSF/PrimeFaces and Angular on the front end.
- Compensation
- €60 / yr
- Location
- Paris, France
- Work setup
- Not specified
- Seniority
- Lead
- Employment
- Full time
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- 5+ years of Java development experience on applications in production
- Mastery of Java, Spring, and JPA/Hibernate; comfort with front-end development
- Good command of SQL and relational databases
- Interest in architecture topics: transactions, performance, security, scalability, integration
- Hands-on use of AI development tools with a critical eye on their output
- Ability to argue a technical choice, both in writing and verbally
- Fluent written English
Nice to have
- Experience in insurance, finance, or another sector with strong business logic
Full description
Vous serez en charge de plusieurs activités parmi lesquelles :
- concevoir et développer des fonctionnalités du progiciel, du modèle de données aux écrans ;
- analyser et corriger les anomalies remontées par nos clients et les équipes projet ;
- faire évoluer le moteur de paramétrage (scripts JRuby, configurations) utilisé par les consultants ;
- rédiger la documentation technique de vos développements ;
- proposer des évolutions techniques et fonctionnelles du produit.
Nous attendons de vous des propositions, sur le code comme sur le produit : remettre en question un choix d’architecture, s’appuyer sur l’open source plutôt que tout développer, imaginer un nouveau module ou une nouvelle offre. Les évolutions de fond, qui touchent la production de tous nos clients, sont analysées avec le CTO et le tech lead. Leur auteur peut les porter jusqu’à la mise en œuvre.
Les enjeux du posteLa généricité. Chaque client paramètre ses produits, écrans et règles : le moteur doit rester puissant et maintenable.
Les montées de version. Une même base de code, des paramétrages différents : chaque évolution doit rester compatible.
La complexité métier. Contrats, cotisations et sinistres évoluent sur plusieurs années et doivent rester exacts et traçables.
Les volumes. Migrations de portefeuilles et traitements de masse mettent l’architecture à l’épreuve.
L’ouverture. Portails, API et échanges avec les systèmes tiers prennent une place croissante.
Les nouveaux produits. D’autres produits sont envisagés autour du progiciel, à concevoir avec la même exigence de généricité.
L’IA. Chez Okayo, chacun doit comprendre en profondeur ce qu’il produit, au point d’en discuter en détail avec un collègue. L’IA nous accélère au quotidien, mais une erreur technique ou métier coûte cher à nos clients : un code généré n’a de valeur que s’il est maitrisé et assumé. Notre cadre :
- des outils validés par l’entreprise (Claude, Gemini), ne réutilisent pas nos données
- aucun code ni donnée client dans un autre outil
- tout code généré relu, testé et validé
L’IA fait aussi partie du produit (assistant Klever, serveur MCP), et vous pourrez y contribuer.
Environnement technique
- Back-end : Java, Spring 6, JPA/Hibernate, Spring Batch, Liquibase, JRuby pour le paramétrage.
- Front-end : JSF/PrimeFaces sur les écrans historiques, Angular sur les développements récents.