Skip to content
IB
Available for new engagements

Your IT projects, shipped to production.

Freelance Java Tech Lead & Backend Architect

15+ years designing, building and shipping robust, scalable platforms for investment banking, mobility, media and legal-tech. Bring me your technical problem — a new product, a rewrite, technical debt, a production incident, an AI integration — and I'll deliver a solution that actually runs.

Reply within one business day · Free 30-min scoping call · Remote, or on-site in the Paris area

years of experience
15+years of experience
industries
8industries
projects in production
20+projects in production
published courses
4published courses

Companies that trusted me with their projects

  • Cheuvreux
  • Société Générale CIB
  • BlaBlaCar
  • Médiamétrie
  • RATP
  • SFR
  • IXXI

Services

What I can do for you

Fixed-price on a defined scope, or time-and-materials inside your team. You describe the problem — I bring the solution, the estimate and the schedule.

Custom application development

From blank page to production: your web application or SaaS platform, designed and built end to end.

  • Backend: Java 8 → 22, Spring Boot, Spring Cloud, WebFlux
  • Frontend: Angular, React, TypeScript
  • Documented, secured REST APIs (Spring Security, JWT/OAuth2)
  • SQL & NoSQL: PostgreSQL, Oracle, MySQL, MongoDB, Redis

Architecture & Tech Lead

I frame the technical target, set the architecture, and bring your team along so they can hold it over time.

  • Microservices, API Gateway, Service Discovery, Config Server
  • Hexagonal architecture, Clean Architecture, DDD
  • Event Sourcing, CQRS, Kafka, Outbox pattern
  • Team mentoring, code reviews, pair programming

AI features in your product

Not a throwaway demo: AI capabilities wired into your domain, your data and your existing systems.

  • Chatbots and domain assistants (Azure OpenAI, GPT-4o, Claude)
  • Function calling, multi-context search, RAG over your own data
  • Real-time streaming (SSE), prompt engineering
  • Provider abstraction layer so you never get locked in

Cloud, Docker & CI/CD

Your application packaged, deployed and monitored — with a pipeline that ships without drama on a Friday afternoon.

  • Docker, Docker Compose, Kubernetes, Helm, Traefik
  • AWS, Google Cloud, VPS (OVH), Dokploy
  • CI/CD: Jenkins, GitLab CI, GitHub Actions
  • Monitoring & observability: Grafana, Kibana, Prometheus

Audit, performance & project rescue

A project going sideways, an app that crawls, technical debt blocking releases? I step in, diagnose, and come back with a costed plan.

  • Architecture and code audit, technical debt mapping
  • Production incident analysis and resolution
  • Performance tuning (database, batch jobs, APIs)
  • Version and data migrations (Java, Spring Boot, Angular)

Training & team upskilling

Udemy instructor with the highest-rated course in its category. I train your teams on what I practise on real engagements every day.

  • Microservices & Spring Boot, Spring Cloud, Spring Security
  • Modern Angular, TypeScript, frontend best practices
  • TDD, BDD (Cucumber), integration testing, code quality
  • Agile / Scrum, code reviews, engineering culture

How I work

What working together looks like

A simple, no-surprise process, from the first call to production.

  1. 01

    Scoping call — free

    30 minutes to understand your need, your context and your constraints. I'll tell you honestly whether I'm the right fit — and point you elsewhere if I'm not.

  2. 02

    Costed proposal

    Within 48 hours: scope, proposed technical solution, schedule, deliverables and price. Fixed-price or time-and-materials — your call.

  3. 03

    Iterative delivery

    Short iterations, regular demos, code pushed to your own repository. You watch the product take shape instead of reading status reports.

  4. 04

    Go-live & handover

    Deployment, documentation, knowledge transfer to your team. I leave behind a project your developers can actually own.

Expertise

My technical stack

Technologies I run in production, not just on slides.

Backend

  • Java 8 → 22
  • Spring Boot
  • Spring Cloud
  • WebFlux / Reactor
  • JPA / Hibernate
  • Kafka
  • Event Sourcing
  • CQRS
  • REST / OpenAPI

Frontend

  • Angular
  • React
  • TypeScript
  • PrimeNG
  • Angular Material
  • GWT
  • Tailwind CSS

Cloud & DevOps

  • Docker
  • Kubernetes
  • Helm
  • Traefik
  • AWS
  • Google Cloud
  • Jenkins
  • GitLab CI
  • Dokploy

Data & AI

  • PostgreSQL
  • Oracle
  • MySQL
  • MongoDB
  • Redis
  • Elasticsearch
  • Azure OpenAI (GPT-4o)
  • Claude API

Architecture

  • Microservices
  • Hexagonal
  • Clean Architecture
  • DDD
  • Multi-tenant
  • SOA

Quality & method

  • TDD
  • BDD / Cucumber
  • JUnit / Mockito
  • Selenium
  • Agile / Scrum
  • Pair programming

Pivotal Certified Spring Professional 4.0

Case studies

A few projects I've shipped

Demanding contexts: regulatory compliance, multi-tenancy, high volume, distributed teams.

Cheuvreux2021 → present

Copernic — notarial management SaaS

Multi-entity SaaS platform built on a microservices architecture (30+ Maven modules). Electronic signature of notarial deeds (MICEN/ADSN), natural-language AI research assistant, revenue reporting module per notary office.

  • AI chatbot (Azure OpenAI GPT-4o) with multi-context search and function calling
  • Remote and handwritten electronic signature (WACOM tablet)
  • Hexagonal architecture + reactive programming (WebFlux, Kafka, Outbox pattern)
  • Infogreffe (company registry) and INSEE SIRENE API integrations
StackJava 21Spring Boot 3.2WebFluxPostgreSQLAngularKafkaElasticsearchKubernetes
Jobidate — co-founder2017 → present

IT job-matching SaaS platform

A product designed, built and operated end to end: 5 microservices, an AI soft-skills coach with real-time interview simulation, a professional personality assessment and technical mini-tests.

Visit site
  • Real-time streaming interview simulation (SSE) with an OpenAI / Claude abstraction layer
  • Automatic LinkedIn profile import (PDF parsing) and market trends via the Adzuna API
  • FR/EN internationalisation with per-language routing
  • Docker Compose + Traefik + Dokploy infrastructure on a VPS with automatic SSL
StackJava 22Spring CloudEurekaAngularMongoDBMySQLDockerTraefik
BlaBlaCar2018 → 2021

PRO-PIM — multi-country SEO page management

Designed and built from scratch the product-information and SEO page management application for BlaBlaCar Bus across Europe and Russia.

  • Application architecture defined and delivered from zero
  • Partner route integration (Busfor, Sqills) and distribution for search ranking
  • Spring Batch jobs for data import and synchronisation
  • Grafana / Kibana / Prometheus observability, Jenkins CI/CD, Kubernetes deployment
StackJava 11Spring BootSpring BatchReactMariaDBKubernetesGoogle Cloud
Société Générale CIB2016 → 2018

Product Governance — MiFID II compliance

Tech Lead on a microservices service layer with Event Sourcing, built to meet the European MiFID II directive.

  • CQRS + Event Sourcing microservices architecture designed from scratch
  • Led a team of 3 developers
  • BDD tests (Cucumber) across the whole application chain
  • Jenkins CI/CD, production releases and incident analysis
StackJava 8Spring BootEvent SourcingCQRSOracleElasticsearchCucumber
Médiamétrie2014 → 2016

Restit TV — television audience analytics

Web application for TV audience analysis used by Médiamétrie clients, built on Médiamat data.

  • Domain and service layers, batch jobs loading audience data
  • High-performance search with Apache Solr and Redis caching
  • BDD tests (Cucumber) and UI tests (Selenium)
StackJava 8GWTMySQLApache SolrRedisAWSDocker
RATP · IXXI · SFR2010 → 2014

Passenger information, mobility repository, portal CMS

Business applications for public transport and telecoms: disruption information management (Illenoo network), administration of the IXXI mobility repository (Neptune/GTFS import/export), and the CMS behind the sfr.fr portal.

  • Full architecture and delivery of the applications
  • Reusable UI components and REST services
  • Corrective and evolutive maintenance, production releases
StackJavaGWTSpringHibernateSpring SecurityMySQLTomcat

Courses

I teach what I practise

Udemy instructor: courses built on real projects and the actual needs of engineering teams.

Highest rated in its category

Microservices and Spring Boot for the enterprise

Microservices architecture, Spring Cloud, API Gateway, Service Discovery, Config Server, Spring Security & JWT, resilience, Docker Compose, monitoring.

Frontend

Angular 20 Masterclass – Build Real Project

A complete Angular course built around a real project, from A to Z.

In English

Learn Microservices with Spring Boot – Real Project Course

Building a full microservices project with a hands-on, progressive approach.

Beginner

Python – from zero to the essentials, with real projects

An introduction to Python through practical projects to master the fundamentals.

These courses are also available as in-house training, tailored to your context and your stack.

See my courses on Udemy

About

Imad BOU AKL

Freelance Java Tech Lead & Backend Architect

I've been a software engineer for over 15 years. I started on Java/J2EE business applications and never stopped following where the ecosystem went — from GWT to Angular, from J2EE to reactive Spring Boot, from application servers to Kubernetes.

What I enjoy is turning a fuzzy business need into a clear architecture, then into a product that runs in production and that the team can keep alive. I've worked in very different contexts — regulatory compliance in investment banking, multi-country SEO at BlaBlaCar, audience measurement, passenger information, legal-tech — and that variety is what lets me move fast on an unfamiliar problem.

I'm also a co-founder of Jobidate and a Udemy instructor. In practice that means I know what it costs to run a product yourself, and I can explain a technical decision to someone who isn't a developer.

Location
Versailles, Paris area, France
Working modes
Remote, hybrid or on-site (Paris area)
Languages
French, professional English
Education
MSc in Computer Science — University of Montpellier
Certification
Pivotal Certified Spring Professional 4.0

FAQ

What people ask me most

Do you work fixed-price or time-and-materials?

Both. Fixed-price works when the scope is clear: I commit to a price and a deadline. Time-and-materials suits team reinforcement or an evolving need: billed per working day, with a committed availability. We decide together during scoping.

What are your rates?

It depends on the type of engagement (development, tech lead, audit, training), its duration and the working mode. I send a costed proposal within 48 hours of our scoping call, with no commitment on your side.

Do you work remotely?

Yes, most of my engagements are remote, with regular check-ins and demos. I can also work on-site in the Paris area, or hybrid — which is often the best way to kick off a project.

Is Java all you do?

Java and Spring Boot are my core, but I deliver complete projects: Angular or React frontend, database, containerisation, CI/CD and go-live. I've also built and taught in Python and TypeScript.

Can you take over an existing codebase written by someone else?

Yes, that's a significant part of my work. I start with a short audit: reading the code, mapping technical debt, identifying risks. You get a clear picture and a costed action plan before any development starts.

What's your legal status for invoicing?

I invoice as an independent contractor, under a proper services agreement (scope, deliverables, intellectual property, confidentiality). The code produced belongs to you.

How soon can you start?

It depends on my current workload. Get in touch describing your need: I reply within one business day with my real availability and a first take on your problem.

Do you run in-house training for teams?

Yes. My Udemy courses (microservices & Spring Boot, Angular, Python) also exist as in-house training, adapted to your stack and your projects, with hands-on workshops on your own code.

Contact

Let's talk about your project

Describe your need in a few lines. I reply within one business day, and the first 30-minute scoping call is free.

  • Location

    Versailles, Paris area — remote or on-site engagements

  • Response time

    Within one business day

By sending this form you agree that your details will be used solely to answer your request.