Chez Lyra, nos back-offices donnent accès à la visualisation et la gestion de nos paiements e-commerce. Nous souhaitons faire évoluer ces interfaces pour en faciliter l’utilisation au quotidien et améliorer leur réactivité. Cette refonte porte notamment sur la clarté des écrans, la cohérence visuelle et la fluidité des parcours.

Le projet associe une refonte du front-end en React à une réflexion sur l’efficacité du back-end Java EE et Spring Boot. La réactivité des interfaces dépend aussi des services qui les alimentent : il s’agit donc d’analyser les traitements et les accès aux données pour identifier les améliorations possibles, tout en travaillant en étroite collaboration avec notre UX Designer

Vous intégrez une équipe composée d'une dizaine de développeurs. Au quotidien, vous :

  • Analysez l’existant pour comprendre le fonctionnement de nos back-offices et identifier les axes d’amélioration,

  • Participez à la réflexion sur les nouvelles interfaces, en prenant en compte leur ergonomie et leur cohérence visuelle,

  • Développer les interfaces en React et assurer leur intégration avec les services back-end,

  • Contribuez à l’analyse des problèmes de performance, notamment sur les temps de réponse, les traitements et les accès aux données,

  • Participez à la définition et à la mise en œuvre d’optimisations du back-end Java EE et Spring Boot, avec l’appui de l’équipe,

  • Créez ou adaptez les tests pour vérifier les évolutions réalisées et prévenir les régressions,

  • Rédigez la documentation technique associée à vos développements.

Vos missions pourront évoluer en fonction de votre progression, des projets de l’équipe et de vos motivations.

Environnement technique

  • Back-end : Java EE, Spring Boot

  • Front-end : React

  • Environnement JavaScript : Node.js

  • Données : MariaDB, OpenSearch

  • Outils de build : Maven, Gradle

  • Vous préparez un diplôme en informatique au sein d’une école d’ingénieurs ou d’un cursus universitaire et souhaitez mettre vos connaissances en pratique sur un projet de refonte applicative,

  • Vous avez de bonnes connaissances en Java et en développement web,

  • Vous avez des bases en JavaScript ; une première pratique de React est un plus,

  • Vous êtes techniquement curieux(se) et rigoureux(se), avec un intérêt pour la qualité des interfaces et les performances applicatives,

  • Vous avez de bonnes capacités d’analyse et de synthèse, savez prendre des initiatives et appréciez le travail en équipe,

  • Vous avez également un bon niveau d’anglais, notamment pour consulter la documentation technique.