Senior Developer Java - Angular - Secteur Energie H/F

SQLI Group
Lyon, France
1 day ago
Apply on www.hellowork.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

Tech stack

Java (Programming Language) Geographic Information Systems Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Apache Tomcat Unit Testing Cloud Computing Code Review Continuous Integration Cron DevOps
+28 more
WildFly (JBoss AS) Junit PostgreSQL Oracle (Applications) Scrum Methodology Ansible SONAR (Symantec) SonarQube SQL Injection SQL Databases Strategies of Testing TypeScript RxJS Spring-mvc Delivery Pipeline Spring-boot Gitlab Git AngularJS Gitlab-ci Kubernetes Apache Kafka Restful APIs Spring Batch Jasmine Docker Jenkins Microservices

Job description

Vous intervenez chez un acteur reconnu de l’énergie, en Agile/Scrum avec des sprints de deux semaines. L’équipe est petite, l’autonomie technique réelle. D’un côté, il faut maintenir un système qui tourne encore en Java 9 et Angular 10. De l’autre, construire sa remplaçante en Java 25, Spring Boot 3.5 et Angular 21.

Ce que vous ferez

Sur l’existant

  • Diagnostiquer et corriger les anomalies remontées par les TNR ou les tests manuels.
  • Maintenir les traitements batch.
  • Traquer les problèmes de performance, côté applicatif comme SQL.
  • Accompagner les recettes et les mises en production.

Sur la nouvelle plateforme

  • Développer des fonctionnalités full stack en Java et Angular.
  • Participer au cadrage de l’architecture cible et proposer des pistes d’amélioration.
  • Concevoir des APIs REST, documentées correctement.
  • Manipuler des jeux de données métier complexes : imports, exports, traitements batch.
  • Échanger avec les systèmes partenaires (SIG, portails, APIs tierces).
  • Faire des revues de code, participer aux choix techniques, contribuer à industrialiser les développements.

Cloud et DevOps

  • Déployer et maintenir les services sur AWS.
  • Chercher à optimiser les coûts et les performances cloud.
  • Contribuer à l’infrastructure as code si le projet s’y prête.
  • Suivre et faire évoluer les pipelines CI/CD sur GitLab.
  • Participer à l’administration des environnements AWS et au suivi qualité via Sonar.
  • Être présent sur les mises en production et la gestion des incidents.

Qualité et transmission

  • Écrire des tests unitaires et d’intégration, pas juste pour la forme.
  • Documenter les choix d’architecture, pas seulement le code.
  • Faire progresser les développeurs juniors de l’équipe via du mentoring et des code reviews.
  • Proposer des améliorations sur les pratiques d’équipe quand vous en voyez.

Stack technique

Existant : Java 9, Spring Boot 1.5, JBoss 7.4, Angular 10, PostgreSQL, Spring Batch, Jenkins, GitLab CI, GitLab, SonarQube, Ansible, AWS, Cron.

Cible : Java 25, Spring Boot 3.5, Apache Tomcat, Angular 21, PostgreSQL, GitLab CI/CD, SonarQube, AWS., Processus de recrutement3 entretiens :Entretien RH avec Natan SouillacEntretien techniqueEntretien avec le manager/entretien clientVotre futur écosystèmeLa TECH Society : Une communauté d’experts pour vous aider à progresserDes meet-up mensuel pour partager nos connaissancesNous vous accompagnons dans l’expression de vos talents (certifications, formations, développement de partenariats avec les éditeurs, publications dans la presse, participation aux évènements technologiques Bdx.io, Devoxxx …).Des clients variés, secteur d’activité : luxe, énergie, grande distribution, finance et bien d’autres ! sur des projets au forfait ou en régie.Managers de carrière = suivi de carrière par un de ses pairsFLEX@SQLI: Politique de télétravail de 1 à 3 jours/ semaine Bon à savoir : Tous nos postes sont ouverts aux personnes en situation de handicap. Des questions sur vos données personnelles ? Retrouvez notre politique de confidentialité concernant les candidats

Requirements

Profil recherchéBac +5 informatique (ingénieur, université ou équivalent).5 ans d’expérience minimum en développement Java / Angular full stack.Une expérience concrète sur AWS est un plus.Une expérience avec Kafka ou les architectures orientées événements est appréciée.À l’aise en Agile/Scrum.Compétences techniquesJava : Spring Boot, Spring MVC, patterns d’architecture, à un niveau avancé.Angular : composants, services, TypeScript, RxJS, gestion d’état.SQL : requêtes complexes, optimisation, PostgreSQL et Oracle.Git avancé : branches, merge requests, GitOps.CI/CD et environnements cloud AWS.Tests : JUnit, Jasmine/Karma, et une vraie stratégie de test derrière.Un plusMigration de versions majeures Java.Refonte ou modernisation d’applications legacy.Docker, Kubernetes.Architecture microservices.Spring Batch, Ansible.Et sinonAutonomie, rigueur, envie de comprendre pourquoi un legacy fonctionne comme il fonctionne avant de le changer. On cherche quelqu’un qui sait discuter aussi bien avec un architecte qu’avec quelqu’un du métier, et qui n’a pas peur de dire quand quelque chose ne va pas.L’enjeuFaire passer une application qui tourne encore en Java 9 et Angular 10 vers une stack moderne (Java 25, Spring Boot 3.5, Angular 21), sans casser la continuité de service côté existant., * Bac +5 informatique (ingénieur, université ou équivalent).

  • 5 ans d’expérience minimum en développement Java / Angular full stack.
  • Une expérience concrète sur AWS est un plus.
  • Une expérience avec Kafka ou les architectures orientées événements est appréciée.
  • À l’aise en Agile/Scrum., * Java : Spring Boot, Spring MVC, patterns d’architecture, à un niveau avancé.
  • Angular : composants, services, TypeScript, RxJS, gestion d’état.
  • SQL : requêtes complexes, optimisation, PostgreSQL et Oracle.
  • Git avancé : branches, merge requests, GitOps.
  • CI/CD et environnements cloud AWS.
  • Tests : JUnit, Jasmine/Karma, et une vraie stratégie de test derrière.

Un plus

  • Migration de versions majeures Java.
  • Refonte ou modernisation d’applications legacy.
  • Docker, Kubernetes.
  • Architecture microservices.
  • Spring Batch, Ansible.

Et sinon

Autonomie, rigueur, envie de comprendre pourquoi un legacy fonctionne comme il fonctionne avant de le changer. On cherche quelqu’un qui sait discuter aussi bien avec un architecte qu’avec quelqu’un du métier, et qui n’a pas peur de dire quand quelque chose ne va pas.

L’enjeu

Faire passer une application qui tourne encore en Java 9 et Angular 10 vers une stack moderne (Java 25, Spring Boot 3.5, Angular 21), sans casser la continuité de service côté existant.

EUR

Ansible Contrôle qualité SQL AWS Git Tomcat JUnit Angular Jenkins Kubernetes Autonomie PostgreSQL API REST Spring Boot Java

About the company

SQLI, leader européen de l’expérience client et de la transformation digitale, aide les grandes marques internationales à créer de la valeur grâce à la technologie et à l’innovation digitale. De la stratégie au déploiement des actifs technologiques de nos clients, nous imaginons et construisons des architectures robustes et performantes ainsi que des expériences engageantes en combinant technologies de pointe, méthodologies éprouvées et expertise technologique approfondie.

Afin de renforcer nos équipes (2200 personnes, réparties dans 12 pays), nous recrutons des collaborateurs passionnés et qui partagent nos valeurs : Creative spirit, Commitment, Forward thinking., SQLI, leader européen de l’expérience client et de la transformation digitale, aide les grandes marques internationales à créer de la valeur grâce à la technologie et à l’innovation digitale. De la stratégie au déploiement des actifs technologiques de nos clients, nous imaginons et construisons des architectures robustes et performantes ainsi que des expériences engageantes en combinant technologies de pointe, méthodologies éprouvées et expertise technologique approfondie. Afin de renforcer nos équipes (2200 personnes, réparties dans 12 pays), nous recrutons des collaborateurs passionnés et qui partagent nos valeurs : Creative spirit, Commitment, Forward thinking.

Apply for this position

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

Apply on www.hellowork.com
Prepare application

Good distractions

Loading talks and stories from around this role…