Développeur Java · Spring Boot

Giuseppe
Russo.

Plus de cinq ans d'expérience en développement — et du code depuis 2018. Cinq ans au cœur du système d'information de La Mobilière : microservices Spring Boot, intégration Kafka et SOAP/REST, exploitation Kubernetes. Je construis des systèmes d'entreprise fiables — et les petits outils qui font gagner du temps à toute une équipe.

Lausanne, Suisse FR · IT · EN · DE Disponible immédiatement
Profil

Développeur Java orienté back-end, formé à l'ingénierie logicielle (HEIG-VD) et aux sciences politiques (UNIL) — une double culture qui m'aide à traduire les besoins métier d'un assureur en architecture technique, et inversement.

Je pratique le développement depuis 2018 — d'abord en PHP/Symfony, avec des applications web conçues de bout en bout, puis une mission pour la plateforme proarti (2021 – 2022). Mon parcours chez La Mobilière est ensuite passé du test applicatif au développement Java, jusqu'à la prise en charge de composants complets en autonomie — de la conception à la mise en production. J'y ai gagné une connaissance intime du cycle de vie d'un logiciel d'entreprise : spécification, code, test, déploiement, exploitation. Mon réflexe : repérer les frictions d'un flux de travail et construire l'outil qui les supprime.

Parcours

Expérience professionnelle

Janv. 2022
— Août 2026

Développeur Java · Spring Boot

La Mobilière, équipe NOVA (assurance-vie) — mission via Academic Work Switzerland

  • Conception, développement et maintenance de microservices Spring Boot en architecture hexagonale ; prise en charge de composants complets en autonomie, de la conception à la mise en production.
  • Refonte d'un service d'intégration SOAP ↔ REST remplaçant un composant hérité ; intégrations avec la plateforme métier d'assurance-vie Life Factory et divers services web internes et externes, optimisées par mise en cache (Caffeine).
  • Architectures événementielles Kafka : schémas Avro versionnés (registre de schémas), publication transactionnelle d'événements (pattern outbox), poller de collecte — traitement par lots, reprise sur erreur, état persisté en base, pilotage par API REST.
  • Couche de persistance JPA/Hibernate sur Oracle, migrations de schéma Flyway ; stratégie de test avancée : WireMock, Testcontainers, non-régression par golden master.
  • Déploiements multi-environnements (Kubernetes, Helm, Liima), intégration continue TeamCity ; analyse et résolution d'incidents de production, scripts SQL de correction de données.
  • Automatisation progressive des tests de l'équipe par une application Java/JavaFX créée de ma propre initiative dès janvier 2022 et développée de bout en bout — adoptée par une dizaine de collaborateurs, du Product Owner aux experts métier.
Juil. 2021
— 2023

Spécialiste d'application · Test et assurance qualité

La Mobilière, même mission — rôle initial, mené en parallèle du développement jusqu'en 2023

  • Conception et exécution de tests fonctionnels et d'intégration des services SOAP et REST du domaine assurance-vie ; jeux de données de test via requêtes Oracle SQL et fichiers XML/JSON.
  • Analyse, qualification et suivi des anomalies avec les équipes de développement ; validation des mises en production et support applicatif.
Avr. 2021
— Déc. 2022

Développeur et intégrateur web PHP/Symfony

Fonds de dotation proarti, Paris (à distance) — plateforme de financement participatif dédiée à la création artistique · mandat exercé en parallèle de l'activité principale

  • Implémentation de nouvelles fonctionnalités sur la plateforme proarti.fr, en PHP avec le framework Symfony.
Projets

Sélection de projets

Outil interne — depuis 2022

Application Java/JavaFX — orchestration et automatisation

Née de ma propre initiative pour automatiser les tests de l'équipe, elle réunit en un seul outil les systèmes du domaine assurance-vie. On y sélectionne des contrats de test par requêtes Oracle selon des critères métier, puis on génère, paramètre et exécute les appels SOAP et REST — y compris des appels REST construits à partir des données en base, contrat par contrat ou en masse.

Côté exploitation : messages Kafka désérialisés depuis leur schéma Avro vers JSON ou CSV, recherche parallélisée et contextualisée dans les fichiers de logs, requêtes Dynatrace/DQL générées avec leur lien direct, préparation, suivi et relance des batchs. S'y ajoutent l'extraction et l'export de données et de documents de test, et la comparaison de fichiers XML.

Une dizaine de collaborateurs l'utilisent : Product Owner, Quality Master, spécialistes d'applications, développeurs, experts métier. Une nouvelle collègue y a gagné en quelques semaines une autonomie qui aurait autrement demandé plusieurs mois.

Java 17 et JavaFX, quelque 80 000 lignes et 180 écrans, la logique métier séparée des écrans par des interfaces et des fabriques. Oracle via JDBC, OkHttp, Avro, PDFBox, XMLUnit ; livrée comme application Windows autonome, avec son propre runtime Java.

En développement — depuis août 2026

Conotes — carnet de notes et d'organisation

Des notes rangées par catégorie, avec annexes et recherche. Autour d'elles : des schémas qui les relient, des fiches de révision, des listes de tâches datées et leur calendrier, des tableaux de finances, des journaux qui notent d'un clic ce qui arrive, des brouillons, un Tube qui convertit et diffuse les vidéos, un Wiki et un chat.

Chaque compte a son propre carnet. Notes, listes, tableaux, journaux et vidéos s'envoient à un autre compte, ou se partagent par un lien qu'on suit sans compte.

Spring Boot 4 et Angular 22, base H2 chiffrée, en conteneur derrière Caddy sur cette même infrastructure. Conçue de bout en bout et développée avec un assistant de programmation IA.

conotes.app ↗ Compte de démonstration : demo / demo1438
Projets personnels — 2018 – 2021

Applications web PHP/Symfony

Conçues et développées de bout en bout : une plateforme de sous-location de places de parking entre collègues, un outil de création et de consultation de tutoriels pour le support clientèle, et un gestionnaire de demandes de congés et de planification horaire (travail de Bachelor).

Compétences

Fiche technique

Back-end

  • Java
  • Spring Boot
  • Architecture hexagonale
  • JPA / Hibernate
  • Flyway
  • Maven
  • JUnit
  • Mockito
  • WireMock
  • Testcontainers
  • JavaFX
  • PHP / Symfony

Intégration & messaging

  • Kafka
  • Avro
  • Confluent Cloud
  • REST / OpenAPI
  • SOAP
  • Pattern outbox
  • Life Factory

Données & exploitation

  • Oracle SQL
  • PostgreSQL
  • Kubernetes / Helm
  • Docker / Compose
  • TeamCity
  • Liima
  • Dynatrace · DQL
  • Splunk
  • Linux

Front & hébergement

  • HTML / CSS
  • Caddy
  • Hetzner Cloud

Développement assisté par IA

  • Claude Code

En cours d'apprentissage

  • JavaScript
  • TypeScript
  • Angular
Formation

Formation & langues

Bachelor HES-SO

Ingénierie logicielle

HEIG-VD, Yverdon-les-Bains

Bachelor universitaire

Science politique

Université de Lausanne (UNIL)

Français — langue maternelle Italien — langue maternelle Anglais — courant Allemand — bonnes connaissances
Documents

CV, diplômes & certificats

Le CV est en téléchargement libre, sans formulaire ni inscription. Les diplômes et certificats de travail sont accessibles sur demande.

« Il s'est révélé être un collaborateur consciencieux, investi, flexible et autonome. […] Il a accompli le travail confié avec un grand professionnalisme [et] a réalisé ses objectifs au-delà de nos attentes. » Certificat de travail — Academic Work Switzerland SA, 12 août 2026

Diplômes

Accès sur demande

Ces documents contiennent des données personnelles. Le mot de passe est commun à l'ensemble des annexes : une seule saisie déverrouille aussi les certificats de travail ci-dessous. Écrivez-moi et je vous transmets l'accès le jour même.

Diplômes verrouillés 9 diplômes · un seul mot de passe

Bachelor of Science HES-SO en Informatique
PDF · Orientation logiciel, titre d'ingénieur · HEIG-VD, Yverdon-les-Bains · 10.2018
Baccalauréat universitaire en science politique
PDF · Bachelor of Arts, Faculté des sciences sociales et politiques · UNIL, Lausanne · 06.2008
Zentrale Mittelstufenprüfung — allemand
PDF · Goethe-Institut Inter Nationes · Genève · 07.2003
Certificat de maturité professionnelle commerciale
PDF · Canton de Vaud · Lausanne · 07.2001
First Certificate in English
PDF · University of Cambridge, grade C · Lausanne · 03.2001
Certificat fédéral de capacité — employé de commerce
PDF · Apprentissage à la Banque Cantonale Vaudoise · Lausanne · 06.2000
Certificat d'études secondaires
PDF · Division supérieure, section générale commerciale · Belvédère, Lausanne · 07.1997
Attestato di frequenza con profitto — italien
PDF · Cours de langue et culture italiennes, consulat d'Italie · Lausanne · 06.1996
Diploma di merito — italien
PDF · Cours de langue et culture italiennes, consulat général d'Italie · Lausanne · 1995 – 1996

Certificats de travail

Accès sur demande

Ces documents contiennent des données personnelles et les signatures de tiers. Chaque pièce porte l'intitulé exact que lui donne l'employeur — certificat de travail lorsqu'il comporte une appréciation, attestation lorsqu'il se limite à la nature et à la durée de l'engagement.

Certificats verrouillés 6 certificats · un seul mot de passe

Certificat de travail — Academic Work
PDF · Développeur Java, La Mobilière · 07.2021 – 08.2026
Attestation de travail — Proarti
PDF · Développeur et intégrateur web, Paris · 04.2021 – 12.2022
Certificat de travail — Capita Customer Services
PDF · Support technique, Ecublens · 03.2012 – 06.2021
Certificat de travail — Adecco
PDF · Aide de bureau · 05.2003 – 10.2003
Attestation de travail — BCV
PDF · Emploi d'été, service Retail · 07.2002 – 08.2002
Certificat — BCV, apprentissage de commerce
PDF · Siège central, Lausanne · 08.1997 – 07.2000