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 poste
La 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 techniqueBack-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.Outils : Maven, Git, Bitbucket, Jira et Confluence (suite Atlassian).Le progiciel est en production depuis plusieurs années. Comme toute base de code de cet âge, il combine des choix qui ont fait leurs preuves et des parties à moderniser.Votre profilVous êtes ingénieur logiciel et justifiez de plus de 5 ans d’expérience en développement Java sur des applications en production.Vous possédez les compétences et qualités suivantes :maîtrise de Java, de Spring et de JPA/Hibernate, aisance sur le front-endbonne pratique du SQL et des bases de données relationnellesintérêt pour les sujets d’architecture : transactions, performance, sécurité, scalabilité, intégrationpratique des outils d’IA pour le développement, avec un regard critique sur ce qu’ils produisentcapacité à argumenter un choix technique, à l’écrit comme à l’oralanglais écrit courantUne expérience dans l’assurance, la finance ou un secteur à forte logique métier est appréciée. À défaut, vous serez formé au métier de l’assurance à votre arrivée.
#J-18808-Ljbffr
Ingénieur.e logiciel Java FullStack – CDI in Paris employeur : Okayo
Okayo offre un environnement de travail stimulant où les ingénieurs sont encouragés à proposer des évolutions techniques et fonctionnelles. Les employés ont l'opportunité de travailler sur des projets variés, allant de la conception à la mise en œuvre, tout en collaborant étroitement avec des équipes expérimentées. La culture d'entreprise valorise l'innovation et l'amélioration continue, ce qui permet aux employés de développer leurs compétences et de progresser dans leur carrière.