Software Engineer

Hamza
Naceur

|

Senior Fullstack Java engineer with 5+ years building production-grade backends, microservices and cloud infrastructure for fintech, automotive and insurance clients. Currently working at Crédit Agricole.

🇫🇷 Français 🇬🇧 English 🇹🇳 العربية
HamzaProfile.java
@SpringBootApplication
public class HamzaProfile {

  private final String role =
    "Java / DevOps Engineer";

  private final List<String> stack = List.of(
    "JAVA", "Spring Boot",
    "Kubernetes", "Terraform",
    "Angular"
  );

  private final String location =
    "France 🇫🇷";

  @Bean
  public Engineer build() {
    return Engineer.builder()
      .years(5)
      .passionate(true)
      .available(true)
      .build();
  }
}
Scroll

Engineering with precision,
leading with purpose

I'm a full-stack Java engineer specialising in backend architecture, cloud-native infrastructure and DevOps practices. Over five years I've contributed to high-stakes projects in banking, automotive fleet management, and insurance — always with a focus on clean code, maintainable systems and team growth.

Beyond shipping features, I've led technical migrations, defined CI/CD standards on Azure DevOps and GitLab, and facilitated knowledge transfer workshops for cross-functional teams. I also teach Java and web development as a part-time instructor.

0+ Years of experience
0+ Projects delivered
0 Languages spoken
0+ Certifications

Experience

Crédit Agricole Current
Oct 2025 — Present

Java / DevOps Engineer

Project: Découverte Habitat (Programme Loan IT)

Refactoring of the pre-sales Habitat journey to improve collaborator experience and modernise the information system, focusing on discovery and financing proposal phases.

  • Backend service design and development in Java / Spring Boot aligned with CA-TS architecture standards
  • Technical stack modernisation — version upgrades, dependency management, compatibility resolution
  • Unit and integration testing; delivery across DEV, QUALIF and PROD environments
  • CI/CD pipeline contribution, deployment industrialisation and DevOps best practices
  • Technical documentation per CATS referential
Java 25 Spring Boot Spring Security OpenAPI Docker Kubernetes Helm ArgoCD JFrog GitLab
Symolia — Michelin
Apr 2024 — Oct 2025

Java / DevOps Engineer

Project: Watèa by Michelin — Electric Fleet Management

Foundation team integration on Watèa, an innovative electric fleet management solution, delivering industrialisation, code quality and DevOps infrastructure optimisation.

  • Technical lead on Java 17 / Spring Boot 2.7.x → Java 21 / Spring Boot 3.x migration; refactored common modules into a shared library for all Feature Teams
  • Code quality guardian: SonarQube, code reviews, CI/CD on Azure DevOps
  • Cloud infrastructure management with Terraform and Azure; automated environment deployments
  • Refactored critical components for maintainability and performance
  • Workshops and technical mentoring for developer upskilling on new stack
  • Automated testing with Cypress
Java 17 & 21 Spring Boot 3 Terraform Azure Azure DevOps Kubernetes Kafka OAuth2 VueJs Cypress Microservices
Symolia — Michelin
Oct 2023 — Apr 2024

Java Developer

Project: ULTIM — Tyre Management (storage, retreading, RFID)

Migration and development of the ULTIM project covering full tyre lifecycle management including storage, retreading and RFID tracking.

  • Rewrote legacy microservices from Java 8 / Vert.X to Java 17 / Spring Boot 3
  • Implemented robust message consumers using WebSphere and Kafka
  • Automated testing with Karate; database versioning with Liquibase
  • Azure Data Factory (ADF) pipeline design
  • MongoDB migration scripts; CI/CD on GitLab
Java 8 & 17 Vert.X Spring Boot Kafka IBM WebSphere MongoDB Liquibase Karate Kubernetes
HESIAS Current
Oct 2024 — Present

Part-Time Instructor

Teaching programming fundamentals, OOP, Java and web development to engineering students. Preparing course materials, demos, and practical workshops. Evaluating student progress through directed sessions and examinations.

Java JavaScript HTML / CSS
BICICI — Banque internationale pour le commerce et l'industrie de la Côte d'Ivoire
Jan 2023 — Jun 2023

Java / Angular Fullstack Developer

Project: Banking credit request application (from scratch)

Built a banking application enabling agents to submit credit requests, implementing the Bankerise core banking solution.

  • BPMN business process design with Flowable; form creation with Formio
  • Full security module ownership: Keycloak configuration, Spring Security, OAuth2
  • Terraform-provisioned Keycloak infrastructure
  • Data migration scripts from Excel files to database and Keycloak
  • CI/CD integration on GitLab; post-production debugging
Java 11 Spring Boot Angular 13 Keycloak Flowable Terraform PostgreSQL Elasticsearch
ESPRIMS — École Supérieure Privée d'Ingénieurs de Monastir
Nov 2022 — Feb 2023

Part-Time Instructor

Designed and delivered a Spring / Spring Boot initiation programme for 15 students. Covered OOP fundamentals, Java framework architecture and built a stock management application with Spring Boot and Thymeleaf.

Java 11 Spring Boot Thymeleaf
Satoripop
Sep 2021 — Oct 2022

Java / Angular Fullstack Developer

Project: Insurance contract management platform (client: AMI Assurance)

Web solution for insurance agents to manage contracts and their clients, from requirements gathering through to production support.

  • Participated in client meetings to gather and refine requirements
  • Built full CRUD UI screens with reusable TypeScript components and services
  • Owned the security module — OAuth2, Google reCAPTCHA, brute-force protection
  • Developed external API integrations, including Tunisian ATTT vehicle data
  • Wrote data migration scripts from Excel files to the database
  • Maintained several microservices; system and regression testing after QA feedback
Java 8 Spring Boot Spring Security Angular 11 JHipster Keycloak PostgreSQL Elasticsearch
Satoripop
Mar 2021 — Aug 2021

Java / Angular Fullstack Developer

Project: ETL Bridge — internal SaaS data migration platform

Internal SaaS product built as a small Agile Scrum team (1 product owner, 2 developers, 1 tech lead), enabling data extraction and migration between heterogeneous sources.

  • Built CRUD UI screens with reusable TypeScript components and services
  • Developed plugins to extract data from multiple heterogeneous sources
  • Developed plugins to migrate data from one source to another
  • Debugged and maintained the platform; resolved reported bugs
  • Helped keep technical documentation up to date
Java 8 Spring Boot Spring Batch PF4J Angular 9 JHipster MongoDB

Skills

☕

Backend

Java 8–25 Spring Boot Spring Security Spring Batch Maven JHipster Vert.X PF4J Flowable (BPMN)
☁️

DevOps & Cloud

Kubernetes Docker Terraform ArgoCD Helm Azure DevOps GitLab CI/CD JFrog Azure
🎨

Frontend

Angular TypeScript JavaScript VueJs Bootstrap HTML / CSS PrimeFaces JSF
🗄️

Data & Messaging

Kafka PostgreSQL MySQL MongoDB SQL Server H2 Liquibase Elasticsearch IBM WebSphere
🔐

Security & API

Keycloak OAuth2 OpenAPI / Swagger Postman Azure ADB2C Spring Security
🧪

Testing & Quality

SonarQube Cypress Karate JUnit TDD Code Review
🏗️

Architecture

Microservices API First DDD MVC Dependency Injection Singleton
📋

Methods & Tools

Agile / Scrum SAFe Kanban Jira Git Confluence

Certifications & Education

🎓

National Engineering Degree in Computer Science

2016 – 2021

2021

TOEIC Pass Certificate

Score: 746

AMIDEAST
2020

Angular & Spring Boot Training

Full-stack web development

ITGate Training
2022

Scrum Foundation Professional Certificate

SFPC

CertiProf
2023

Business Intelligence Foundation Professional

BIFPC™

CertiProf
2023

Project Management Essentials Certified

PMEC

MSICertified
2023

Gravitee Event-native API Management

Foundations

Gravitee

Contact

Available for engineering roles, technical consulting and teaching opportunities. Reach out and I'll get back to you promptly.