Ingénieur Logiciel Fullstack Java H/F

ITGA
Mérignac, France
1 day ago
Apply on talentsdici.fr
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Agile Methodology Code Review Cyber Security Continuous Integration Relational Databases Google Web Toolkits Spring Framework MariaDB Microsoft Visio Scrum Methodology Software Engineering
+9 more
SQL Databases Spring-boot Gitlab Git AngularJS Kubernetes Front End Software Development Restful APIs Docker

Job description

Tu rejoindras une équipe à taille humaine composée actuellement de 4 développeurs, répartis autour de deux activités complémentaires :

  • une équipe dédiée à la maintenance et aux évolutions du produit existant ;
  • une équipe projet travaillant notamment sur la modernisation de l’application et le développement de nouvelles fonctionnalités.

L’équipe travaille en mode Agile, avec des pratiques issues de Kanban et Scrum, en collaboration étroite avec le Product Owner et les équipes métiers.

Compte tenu de la taille de l’équipe, nous recherchons un développeur disposant déjà d’une bonne autonomie technique.

Tu pourras t’appuyer sur les autres membres de l’équipe et partager les décisions techniques, mais nous attendons de toi que tu sois capable d’analyser un problème, de proposer des solutions et de mener tes développements avec autonomie.

Dans une équipe de cette taille, tes propositions et tes choix techniques auront un impact direct sur l’évolution du produit., Concevoir et développer de nouvelles fonctionnalités de Pulsse en collaboration avec le Product Owner, les développeurs et les équipes métiers.

  • Participer activement à la modernisation du produit de Java 8 / GWT vers Java 21, Spring Boot et Angular.
  • Concevoir et développer de nouvelles API REST ainsi que les composants frontend associés.
  • Faire évoluer progressivement les composants existants tout en garantissant la continuité de service du produit.
  • Participer aux études de faisabilité, aux choix techniques et aux réflexions d’architecture.
  • Réaliser les développements et contribuer aux revues de code.
  • Participer aux phases de tests, de recette et de mise en production.
  • Contribuer à l’amélioration de la chaîne CI/CD et des environnements de déploiement.
  • Diagnostiquer et corriger les incidents ou problèmes rencontrés en production.
  • Participer à la maintenance corrective et évolutive de l’application.
  • Documenter les choix techniques et partager tes connaissances au sein de l’équipe.

Requirements

Java 8

  • GWT
  • MariaDB / SQL
  • Git / GitLab
  • Kubernetes

Stack cible et technologies utilisées dans le cadre de la modernisation, Tu disposes d’une expérience solide dans le développement d’applications web et tu es suffisamment autonome techniquement pour prendre en charge un sujet, de son analyse jusqu’à sa mise en production.

Tu apprécies travailler dans une équipe à taille humaine, où chacun dispose d’une réelle autonomie et peut contribuer aux décisions techniques.

Curieux et pragmatique, tu aimes comprendre les problématiques métier derrière les fonctionnalités et proposer des solutions plutôt que simplement exécuter des spécifications.

Tu es à l’aise pour investiguer lorsqu’un problème se présente, défendre tes choix techniques et échanger avec des interlocuteurs techniques comme métiers.

Nous ne recherchons pas nécessairement un expert de toutes les technologies de notre stack, mais une personne disposant de bases solides, d’une réelle capacité d’autonomie et capable de monter rapidement en compétence.

Une formation supérieure en informatique est appréciée, mais nous accordons avant tout de l’importance à ton expérience, tes compétences techniques et ta capacité à contribuer au projet., Une expérience solide en Java.

  • Une bonne maîtrise de Spring / Spring Boot.
  • Une expérience significative en développement frontend moderne, idéalement avec Angular.
  • Une bonne compréhension de la conception et du développement d’API REST.
  • Une bonne maîtrise de SQL et des bases de données relationnelles.
  • Une utilisation autonome de Git : gestion des branches, rebase, cherry-pick
  • Une connaissance des environnements GitLab ou équivalents.
  • Une bonne compréhension des pratiques CI/CD.
  • Une capacité à travailler de manière autonome sur des problématiques techniques.

Compétences appréciées :

Les expériences suivantes seront un plus :

  • Avoir participé à la modernisation ou à la migration progressive d’une application existante.
  • Une connaissance de GWT.
  • Une expérience avec Docker, Kubernetes et Helm.
  • Une connaissance des enjeux de sécurité applicative et de sécurité des systèmes d’information.

Une expertise préalable de GWT n’est pas indispensable : cette technologie constitue aujourd’hui principalement le point de départ de notre chantier de modernisation., Premier entretien téléphonique ou visio (20 min) avec Fanny ou Maxime, nos supers Chargés de Recrutement !

  • Entretien avec ton futur manager et le Product Owner.
  • Tu recevras rapidement une réponse, dans les quelques jours qui suivent cet entretien.

Benefits & conditions

Java 21

  • Spring Boot
  • Angular
  • API REST
  • Docker
  • Kubernetes
  • Helm
  • CI/CD
  • Prometheus / Grafana, Une carte de tickets restaurant.
  • Une mutuelle d’entreprise avantageuse.
  • Une prime de vacances tous les ans au mois de juin.
  • Des réductions sur tes loisirs via notre CSE.
  • Une participation à ton abonnement aux transports en commun.
  • 10 RTT dans l’année en plus de tes congés payés.
  • Jusqu’à 2 jours de télétravail par semaine.
  • Une participation aux bénéfices de l’entreprise.

About the company

Pulsse est un logiciel d’évaluation du risque chimique et des risques professionnels en entreprise. Il permet à nos clients de cataloguer et d’inventorier les dangers chimiques et non chimiques présents dans leurs processus industriels.

Pulsse permet de décrire les situations susceptibles d’exposer les salariés à des dangers dans l’entreprise et d’évaluer les risques associés. Il permet également à nos clients de concevoir, mettre en oeuvre et suivre des plans d’actions.

Notre enjeu aujourd’hui est de moderniser le produit tout en continuant à le faire évoluer.

Pulsse repose historiquement sur une application web développée en Java 8 et GWT.

Nous avons engagé une modernisation progressive de son socle technique vers Java 21 / Spring Boot côté backend et Angular côté frontend.

L’objectif n’est pas de réécrire entièrement l’application, mais de faire évoluer progressivement son architecture, tout en continuant à maintenir et enrichir le produit utilisé quotidiennement par nos clients.

Tu participeras directement à cette transformation : conception de nouvelles fonctionnalités, choix techniques, développement de nouveaux composants et API, migration progressive de l’existant et amélioration de nos pratiques de développement et de déploiement., Notre cœur d’activité est la santé publique et santé au travail (détection des polluants). Nos équipes œuvrent au quotidien pour un futur moins pollué et plus vertueux ! Nous apportons notre expertise à nos clients grâce à une offre de services et un réseau de compétences diversifiées.

Apply for this position

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

Apply on talentsdici.fr
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all