Ingénieur.e logiciel Java FullStack - CDI

Okayo
Paris, France
7 days ago
Apply on www.welcometothejungle.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Languages
English

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Business Logic Confluence JIRA Customer Data Management Relational Databases Hibernate (Java) Java Persistence API Spring Framework JavaServer Faces Liquibase
+14 more
Apache Maven Open Source Technology SQL Databases Primefaces Enterprise Software Applications Backend Git AngularJS Atlassian Tools Bitbucket Front End Software Development Claude Google Gemini Spring Batch

Job description

  • 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., 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.

Requirements

  • 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.
  • Outils : Maven, Git, Bitbucket, Jira et Confluence (suite Atlassian)., Vous ê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-end
  • bonne pratique du SQL et des bases de données relationnelles
  • intérêt pour les sujets d’architecture : transactions, performance, sécurité, scalabilité, intégration
  • pratique des outils d’IA pour le développement, avec un regard critique sur ce qu’ils produisent
  • capacité à argumenter un choix technique, à l’écrit comme à l’oral
  • anglais écrit courant

Une 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.

Benefits & conditions

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.welcometothejungle.com
Prepare application

Good distractions

Loading talks and stories from around this role…