Sofort verfügbar

Yacine Amouche

Freelance Java / Spring Boot Tech Lead

SoftwarearchitekturMicroservicesKI-Integration

Ich unterstütze Unternehmen bei Konzeption, Modernisierung und Absicherung ihrer Geschäftsanwendungen: 10 Jahre Erfahrung, davon 8 Jahre Java-/Spring-Boot-Einsätze auf kritischen Systemen, Tech Lead seit 2021, und KI-Integration.

  • Zielmärkte: Frankreich · Schweiz · Belgien · Luxemburg
  • Java 17/21/25 · Spring Boot · API REST
  • Hybrid oder remote · Englisch auf Berufsniveau
Yacine Amouche, Senior Java / Spring Boot Tech Lead

Meine Expertise

From backend to integrated systems

Meinen gesamten Tech-Stack ansehen
  1. Architecture & Tech Leadership

    Architecture · Tech Lead · CI/CD

    Design, architecture decisions, code reviews and quality. CI/CD and containerisation to support teams through deployment.

    • TDD
    • Hexagonal architecture
    • Code reviews
    • GitLab CI/CD
    • Docker
    • Kubernetes
    Explore my experience
  2. Anwendungssicherheit & IAM

    Spring Security · Keycloak · OIDC

    Authentication, SSO, permissions and application and API security with Keycloak, OAuth2/OIDC and Spring Security.

    • Spring Security
    • OAuth2
    • OIDC
    • Keycloak
    • SSO
    • JWT
    • IAM
    • OWASP
    Explore my experience
  3. Angewandte KI & Automatisierung

    Python · FastAPI · LLM · RAG

    Python/FastAPI services, RAG, LLMs and workflows to integrate AI into existing applications and business processes.

    • Python
    • FastAPI
    • RAG
    • LLM
    • LangChain
    • n8n
    • pgvector
    See my case studies
  4. Frontend & Integration

    Angular · Kafka · Intégration SI

    Angular interfaces, asynchronous Kafka / RabbitMQ messaging and systems integration, complementing my Java backend expertise.

    • Angular
    • Kafka
    • RabbitMQ
    • API REST
    • Systems integration
    See my case studies

SQL-Datenbanken, PostgreSQL und Vektorsuche

Backend-Systeme und KI benötigen gut strukturierte Daten. Meine persönlichen Projekte Ginqel FieldFlow und Ginqel Offre verbinden Spring Boot und PostgreSQL zur Speicherung von Geschäftsdaten. In meinen Artikeln behandle ich die Trennung von Geschäftsdaten, Dokumenten und Audit-Protokollen, pgvector-Indizes für RAG und die Zugriffstrennung zwischen Mandanten.

  • PostgreSQL
  • SQL
  • pgvector
  • Spring Data JPA
  • Multi-tenant

Expertise & Mehrwert

10 Jahre Erfahrung, davon 8 mit Java & Spring Boot für Konzeption, Modernisierung und Absicherung Ihrer Geschäftsanwendungen.

Moderne Architektur, Microservices und KI-Integration, um Ihre digitale Transformation zu beschleunigen.

Senior Tech Lead Java / Spring Boot, spezialisiert auf Microservices-Architektur, REST-APIs, Sicherheit und die Integration von KI-Lösungen. Ich entwickle maßgeschneiderte KI-Agenten, optimiere LLM-Integrationen und begleite Unternehmen bei der Modernisierung ihrer IT-Systeme.

  • Java / Spring Boot
  • Generative KI
  • KI-Agenten
  • Microservices
  • Sicherheit & IAM
  • Cloud & DevOps
  • Entwicklung von KI-AgentenMaßgeschneiderte Agenten (RAG, Automatisierung, Dokumentenverarbeitung, Workflows)
  • Optimierung von KI-APIsIntegration von OpenAI, Anthropic, Mistral, Ollama … mit Fokus auf Performance und Kosten
  • Integration in Ihre IT-SystemeAnbindung an Ihre bestehenden Tools und Prozesse (APIs, Datenbanken, ERP …)
  • Modernisierung & AutomatisierungAutomatisierung von Geschäftsprozessen, höhere Produktivität und geringere Kosten
  1. FranceAgriMer

    2024 — heute

    Java Tech Lead & Sicherheitsverantwortlicher

    Technische Leitung eines Teams von 8 Entwicklern für die Anwendungen zur Verwaltung der GAP-Beihilfen: Refinement der User Stories, Konzeption der REST-APIs, Spring-Batch-Verarbeitungen und Datenmodelle, Entwicklungsstandards und Code-Reviews.

    Sicherheitsverantwortlicher und Ansprechpartner des CISO: SSO und Zugriffskontrollen mit Keycloak, OpenID Connect und Spring Security. Fachspezifikationen und Schätzungen mit den Fachbereichen, CI/CD mit GitLab / Jenkins, Anwendungsbetreuung und Vorbereitung der Migration von Spring Boot 3 auf 4.

    • Java 21
    • Spring Boot 3
    • Spring Batch
    • Spring Security
    • Keycloak
    • OpenID Connect
    • GitLab CI/CD
    • SonarQube
  2. La Cipav

    2022 — 2024

    Technischer Referent / Tech Lead Java

    Neugestaltung einer Rentenanwendung mit einem Team von 8 Entwicklern sowie ein separater Wartungsbereich mit 4 Entwicklern. Fachworkshops, Geschäftsregeln und detaillierte Fachspezifikationen.

    Aufsetzen der Anwendung in hexagonaler Architektur; REST-APIs, Spring-Batch-Verarbeitungen und Datenmodelle; TDD, Code-Reviews, Datenmigrationen und Optimierung der Verarbeitung.

    • Java 17
    • Spring Boot 2 / 3
    • Spring Batch
    • Architecture hexagonale
    • TDD
    • API REST
  3. FranceAgriMer

    2021 — 2022

    Tech Lead Java / J2EE / Spring Boot

    Anwendungen für GAP-Beihilfen mit einem Team von 6 Entwicklern: Anforderungsanalyse, Fachspezifikationen, Auswirkungsanalysen und Planung der Weiterentwicklungen von Spring Boot und Batch-Verarbeitungen.

    Wartung der Java-EE-/J2EE-Altanwendungen: Fehlerdiagnose, korrektive und evolutive Wartung, Koordination der Korrekturen und Regressionstests.

    • Java 8 / 11
    • Java EE / J2EE
    • Spring Boot 2
    • Spring Batch
    • GitLab
    • Jenkins
  4. Crédit Agricole Assurances

    2019 — 2020

    Full-Stack-Ingenieur Java / Angular

    Simulatoren für Kredit, Vorsorge und Sparen: Angular-Oberflächen und Spring-Boot-REST-APIs; Kafka-Ereignisse (Verträge, Schadensfälle, Zahlungen, Dokumente), weitergeleitet an E-Mail, SMS und Kundenportal.

    Zuverlässige Datenflüsse (Retry, Dead Letter Topic, Replay, Idempotenz); 15 Funktionen und 12 REST-APIs für 2.500 Nutzer geliefert; 85 % Testabdeckung und 35 % kürzere Antwortzeit.

    • Java
    • Spring Boot
    • Kafka
    • Angular
    • JPA / Hibernate
    • CI/CD
  5. BNP Paribas

    2018 — 2019

    Java-/Spring-Boot-Ingenieur – IAM / CIAM

    Authentifizierungs- und Berechtigungsplattform für die Kunden von BNP Paribas und Hello bank! in Microservices-Architektur: 8 IAM-Komponenten in Java 8 / Spring Boot 1.5, 12 über OAuth 2.0 mit Keycloak angebundene Anwendungen.

    Passwort-Lebenszyklus und profilbasierte Berechtigungen; RabbitMQ und JBoss; 90 % Testabdeckung und 30 % kürzere Authentifizierungszeit.

    • Java 8
    • Spring Boot 1.5
    • Keycloak
    • OAuth 2.0
    • RabbitMQ
    • JBoss

Projekte

Architecture & AI integration in practice

Kundenprojekte

  • Kundenprojekt · 2024 — Heute

    FranceAgriMer

    Die kritischen Anwendungen der GAP-Beihilfen verantworten

    • Java 21
    • Spring Boot 3
    • Spring Batch
    • Spring Security
    • Keycloak
    • OpenID Connect
    • GitLab CI/CD
    • SonarQube
  • Kundenprojekt · 2022 — 2024

    La Cipav

    Eine Rentenanwendung in hexagonaler Architektur neu aufbauen

    • Java 17
    • Spring Boot 2 / 3
    • Spring Batch
    • Architecture hexagonale
    • TDD
    • API REST
    • Tomcat
  • Kundenprojekt · 2019 — 2020

    Crédit Agricole Assurances

    Simulatoren und Benachrichtigungen für die Versicherung

    • Java
    • Spring Boot 2
    • Angular
    • Kafka
    • JPA / Hibernate
    • API REST
    • SonarQube
  • Kundenprojekt · 2018 — 2019

    BNP Paribas

    Die Kundenidentität von BNP Paribas und Hello bank! zentralisieren

    • Java 8
    • Spring Boot 1.5
    • Keycloak
    • OAuth 2.0
    • RabbitMQ
    • JBoss
    • IAM / CIAM

Persönliche Projekte

Freelance-Leistungen

Support tailored to your needs

  • Java / Spring Boot development

    REST APIs, microservices, Spring Batch and business application modernisation.

  • Tech Lead & Architecture

    Technical audits, design, code reviews, quality and support for development teams.

  • AI integration & automation

    RAG, LLMs, AI agents and connecting APIs and workflows within your systems.

  • Anwendungssicherheit & IAM

    Spring Security, OAuth2/OIDC, permissions and API security.

A structured start to your engagement

  1. Understand

    Clarify business priorities, existing architecture and delivery constraints with your team.

  2. Prioritise

    Identify risks, propose an initial scope and agree acceptance criteria.

  3. Deliver and share

    Contribute to code, tests and reviews; document decisions and share good practices.

Ausbildung & Zertifizierungen

Ein solider Werdegang in Ingenieurwesen und Cybersicherheit

Alle Abschlüsse ansehen
  1. 2017Master Autonome und kommunizierende mobile SystemeUniversität Bordeaux
  2. 2016Master Sicherheit von IT-SystemenUniversität Paris-Est Créteil
  3. 2014Master Netzwerkadministration und -sicherheitUniversität Béjaïa
Zertifizierungen & Weiterbildungen
  • PSM I
  • AWS-Schulung
  • Google-Cloud-Schulung

Tech-Stack

Ein beherrschtes, pragmatisches Ökosystem

  • Java
  • Spring Boot
  • Spring Batch
  • Hibernate
  • Angular
  • Keycloak
  • Python
  • FastAPI
  • PostgreSQL
  • Docker
  • Kubernetes
  • RabbitMQ
  • Jenkins
  • GitLab CI
  • Kafka
  • n8n
  • OpenAI
  • LangChain
  • OAuth2
  • Spring Security
  • AWS
  • IAM / Identity

Contact

Welches Projekt möchten Sie umsetzen?

Share your context, needs and timeline. We can define priorities and the appropriate engagement model.

Frankreich · Schweiz · Belgien · Luxemburg

Einen Einsatz vorschlagenEin Festpreisprojekt besprechen

Rufen Sie mich direkt an+33 6 68 33 40 23

Schreiben Sie mir

Schreiben Sie mir
Betreff

Ihre Angaben werden nur zur Beantwortung Ihrer Nachricht verwendet. Übermitteln Sie keine sensiblen Daten.