Hicham Ibourk

Senior Software Engineer | Microservices

Salary / Daily rate

Paris, France

Freelance

Remote only

Skills

JavaSpring BootKubernetesElasticsearchMicroservicesTerraformDockerKafkaPostgreSQLJenkinsAzureMongoDBRabbitMQ

Languages

EnglishChineseSpanishFrench

About me

Intro

Senior Software Engineer with 8+ years building enterprise-grade microservices and payment systems at major banks. Expert in Java/Spring Boot, cloud infrastructure (Kubernetes, Azure), and end-to-end automation from CI/CD to monitoring. Specialized in scalable fintech solutions with proven experience in security, observability, and high-performance distributed systems.

Links

Work experience

Sr Software Engineer

Societe Generale

Apr 2023 - Present

3 years 7 months

Paris, France

• Designed and implemented scalable microservices for security log ingestion and processing using Spring Boot, Logstash, RabbitMQ, and Elasticsearch. • Developed scheduled services for log export to S3, leveraging PostgreSQL for metadata storage. • Built secure, asynchronous REST APIs with Spring MVC, OAuth2, and Swagger for log retrieval and IAM provisioning workflows. • Automated deployments with Terraform, managing infrastructure across Kubernetes clusters (private cloud & Azure). • Containerized all services with Docker and managed CI/CD pipelines using Jenkins and GitHub. • Integrated monitoring and tracing using OpenTelemetry, Elastic APM, and Kibana; configured alert rules and custom dashboards. • Implemented robust unit and integration tests across all services using JUnit, Mockito, and Spring Test support. • Provided support for internal observability stack: ELK, Fleet, Metricbeat, Heartbeat, APM Server, and Alerta. Tech Stack: Java 17, Spring Boot, RabbitMQ, Logstash, Elasticsearch, PostgreSQL, S3, Kubernetes, Docker, Azure, Terraform, Jenkins, GitHub, OpenTelemetry, Kibana, OAuth2, Swagger, JUnit, Mockito

Software Engineer

BNP Paribas

Feb 2019 - Mar 2023

4 years 2 months

Région de Paris, France

• Worked on the development of a new payment engine: Instant Payment • Worked in an agile environment (KANBAN and SCRUM) and collaborated with a FinTech (London) • Developed in JAVA 8 with Spring and AKKA frameworks • Used HTTP, Kafka and MQ to handle communications with bank external services • Worked with a NoSQL database: MongoDB • Used TDD (Junit/Mockito) and BDD (Cucumber and JBehave) • Used and managed simulators running on Docker containers for E2E testing • Created CI and deployment pipelines: Jenkins, GitLab, Nexus, SonarQube, OWASP • Managed deployment and configuration with Ansible • Analyzed and solved defects encountered in QA environment

Software Engineer

Société Générale

Sep 2016 - Oct 2018

2 years 2 months

Paris - La Defense

• Worked in an Agile environment (Scrum) • Configured continuous integration pipeline with Jenkins • Developed REST APIs with Python (Flask) • Practiced TDD and BDD using Pytest • Worked with MySQL database using SQLAlchemy • Managed deployments in different environments using DeployIT • Documented APIs with Swagger • Integrated LaaS (Log as a service) for monitoring APIs on Kibana


Education

Isep - École d'ingénieurs du numérique

Information Systems Engineer

2015 - 2018

3 years 1 month

Chongqing University of Post and Telecommunications

Summer School

2016 - 2016

1 month

Lycée Jules Ferry

CPGE ATS

2014 - 2015

1 year 1 month

Université Paris-Est Créteil (UPEC)

DUT Physical Measurements

2012 - 2014

2 years 1 month

High school diploma with special emphasis on sciences passed with merit.

2011 - 2012

1 year 1 month

Portfolio

Spring Cloud Gateway Demo with Rate Limiting & Distributed Cache

The best place to find your next move

© 2026. All Rights Reserved.