Available immediately

Yacine Amouche

Freelance Java / Spring Boot Tech Lead

Software architectureMicroservicesAI Integration

I help businesses design, modernise and secure their business applications: 10 years of experience, including 8 years of Java / Spring Boot engagements on critical systems, Tech Lead since 2021, and AI integration.

  • Target markets: France · Switzerland · Belgium · Luxembourg
  • Java 17/21/25 · Spring Boot · API REST
  • Hybrid or remote · Professional English
Yacine Amouche, Senior Java / Spring Boot Tech Lead

My expertise

From backend to integrated systems

See my full stack
  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. Application security & 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. Applied AI & Automation

    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. Front-end & 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 databases, PostgreSQL and vector search

Backend systems and AI depend on well-structured data. My personal projects Ginqel FieldFlow and Ginqel Offre combine Spring Boot and PostgreSQL for business data persistence. My articles explore separating business data, documents and audit trails, pgvector indexes for RAG and tenant access isolation.

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

Expertise & added value

10 years of experience, 8 of them in Java & Spring Boot to design, modernise and secure your business applications.

Modern architecture, microservices and AI integration to accelerate your digital transformation.

Senior Java / Spring Boot Tech Lead, specialised in microservices architecture, REST APIs, security and AI solution integration. I design custom AI agents, optimise LLM integrations and support companies in modernising their information systems.

  • Java / Spring Boot
  • Generative AI
  • AI agents
  • Microservices
  • Security & IAM
  • Cloud & DevOps
  • AI agent creationCustom agents (RAG, automation, document processing, workflows)
  • AI API optimisationOpenAI, Anthropic, Mistral, Ollama… integration with a focus on performance and cost
  • Integration into your systemsConnection with your existing tools and processes (APIs, databases, ERP…)
  • Modernisation & automationBusiness process automation, productivity gains and cost reduction
  1. FranceAgriMer

    2024 — Present

    Java Tech Lead & Security Lead

    Technical leadership of a team of 8 developers on the applications managing CAP subsidies: refinement of user stories, design of REST APIs, Spring Batch processes and data models, coding standards and code reviews.

    Security lead and point of contact for the CISO: SSO and access control with Keycloak, OpenID Connect and Spring Security. Functional specifications and estimates with business teams, GitLab / Jenkins CI/CD, application support and preparation of the Spring Boot 3 to 4 migration.

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

    2022 — 2024

    Technical Lead / Java Tech Lead

    Redesign of a pension application with a team of 8 developers, plus a separate maintenance scope of 4 developers. Business workshops, business rules and detailed functional specifications.

    Application bootstrap in hexagonal architecture; REST APIs, Spring Batch processes and data models; TDD, code reviews, data migrations and processing optimisation.

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

    2021 — 2022

    Java / J2EE / Spring Boot Tech Lead

    CAP subsidy applications with a team of 6 developers: requirements analysis, functional specifications, impact studies and scoping of Spring Boot and batch processing enhancements.

    Maintenance of legacy Java EE / J2EE applications: defect diagnosis, corrective and evolutive maintenance, coordination of fixes and non-regression testing.

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

    2019 — 2020

    Full Stack Java / Angular Engineer

    Loan, protection and savings simulators: Angular screens and Spring Boot REST APIs; Kafka events (contracts, claims, payments, documents) routed to email, SMS and the customer portal.

    Reliable message flows (retry, dead letter topic, replay, idempotency); 15 features and 12 REST APIs delivered for 2,500 users; 85% test coverage and response time cut by 35%.

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

    2018 — 2019

    Java / Spring Boot Engineer – IAM / CIAM

    Authentication and authorisation platform for BNP Paribas and Hello bank! customers in a microservices architecture: 8 IAM components in Java 8 / Spring Boot 1.5, 12 applications connected via OAuth 2.0 with Keycloak.

    Password lifecycle and profile-based authorisations; RabbitMQ and JBoss; 90% test coverage and authentication time cut by 30%.

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

Projects

Architecture & AI integration in practice

Client projects

  • Client project · 2024 — Present

    FranceAgriMer

    Leading the critical applications that manage CAP subsidies

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

    La Cipav

    Rebuilding a pension application in hexagonal architecture

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

    Crédit Agricole Assurances

    Simulators and notifications for insurance

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

    BNP Paribas

    Centralising customer identity for BNP Paribas and Hello bank!

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

Personal projects

Freelance services

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.

  • Application security & 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.

Education & certifications

A solid background in engineering and cybersecurity

See all education
  1. 2017Master’s Degree in Autonomous and Communicating Mobile SystemsUniversity of Bordeaux
  2. 2016Master’s Degree in Information Systems SecurityParis-Est Créteil University
  3. 2014Master’s Degree in Network Administration and SecurityUniversity of Béjaïa
Certifications & training
  • PSM I
  • AWS training
  • Google Cloud training

Tech stack

A mastered, pragmatic ecosystem

  • 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

What project would you like to bring to life?

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

France · Switzerland · Belgium · Luxembourg

Propose an engagementDiscuss a fixed-scope project

Call me directly+33 6 68 33 40 23

Send me a message

Send me a message
Subject

Your information is only used to reply to your message. Do not submit sensitive data.