Mehrez BELLILA

Ingénieur Java Senior – Clean Code, Cloud AWS

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

Spring BootClean ArchitectureJavaAWSAWS LambdaTest Driven DevelopmentTypescriptRedisGitRESTful APIsGrafanaSplunkMavenSoftware CraftsmanshipHexagonal ArchitectureDéveloppement BackendMicroservicesJavascriptBase de données SQLPrometheusDynamoDBAmazon EC2DockerKafkaGraphQLPostmanSwagger/OpenAPISeleniumElasticsearchLinuxConfluenceJira

Langues

Français (Maternelle)Anglais

À propos

Introduction

Développeur Java expérimenté (+7 ans), passionné par la conception de solutions scalables, résilientes et durables. Habitué aux environnements Cloud AWS et aux architectures orientées Clean Architecture, je privilégie la qualité logicielle par une approche rigoureuse du développement. Engagé dans l’industrialisation via CI/CD et l’amélioration continue, je conçois des applications fiables, performantes, robuste face aux menaces et prêtes pour l’évolution.

Liens

Expérience de travail

Lead Développeur JAVA/ANGULAR - API MEUBLE

axYus

déc. 2023 - oct. 2024

11 mois

92130 Issy-les-Moulineaux, France

Missions et tâches réalisées: • Développement from scratch d’une application web en architecture hexagonale avec Spring Boot, Java et Angular. • Conception et modélisation de la base PostgreSQL, intégrée avec Flyway pour la gestion des migrations. • Développement d’APIs REST, documentées en Code First avec Swagger (OpenAPI 3). • Mise en œuvre des protections contre les vulnérabilités applicatives (XSS, CSRF, CRLF, SQLi) via validation serveur, encodage contextuel et headers de sécurité. • Application du principe secure by default avec gestion stricte des rôles, vérification des entrées, et cloisonnement des privilèges. • Création d’un module générique d’import/export CSV. • Mise en place des tests unitaires (JUnit 5, Mockito), suivi qualité via SonarQube. • Intégration continue et déploiement automatisé via GitLab-CI. • Encadrement de 2 développeurs back-end (revues de code, TDD). • Participation aux rituels Scrum avec rôle ponctuel de ScrumMaster. • Structuration projet : SOLID, Clean Architecture, KISS, YAGNI. • Amélioration de la productivité via automatisation CI/CD. Stack technique : Java 17, Angular 16, PostgreSQL, GraphQL, Flyway, Spring Boot 3, Spring Batch, GitLab-CI, REST, Lombok, JUnit, Mockito, Hibernate, Docker, Postman, IntelliJ, AWS S3, Git, Swagger, SonarQube

Developpeur Back-end Java

Accor

juin 2021 - oct. 2023

2 ans 5 mois

92130 Issy-les-Moulineaux, France

Missions et tâches réalisées: • Maintenance corrective et évolutive d’APIs REST critiques dans un environnement Agile SAFe, avec mise en œuvre des bonnes pratiques de sécurisation (OAuth2, OIDC). • Implémentation du flux de paiement 3DS avec validation côté serveur, gestion des redirections ACS et sécurisation des données sensibles. • Participation aux audits de sécurité applicative et remédiation des vulnérabilités détectées. • Sécurisation des APIs exposées à des partenaires via authentification par API Key, Client ID. • Développement d’une librairie réutilisable interne pour la gestion des contrats d’assurances AXA. • Migration des pages d’authentification de Ping Federate (login, registration) vers Vue 3. • Rédaction et maintenance des contrats d’API REST en Contract First avec Swagger et OpenAPI 3. • Développement de fonctions Lambda AWS pour l’autorisation, la génération et le renouvellement de tokens. • Mise en place de CI/CD via GitLab-CI, avec contrôle qualité (SonarQube) et sécurité (OwaspChecker). • Supervision applicative via Splunk et intervention en support N3 pour incidents critiques. Stack technique : Java 8, Spring Boot, Spring, Apache, Maven, Git (GitLab), Gitlab-CI, SonarQube, Splunk, OpenAPI, Swagger, REST, JUnit, Mockito, Ping Federate, OIDC, OAuth 2.0, Vue 3, OwaspChecker, AWS Lambda, Scrum SAFe, Mob, Pair Programming, ServiceNow, Postman, IntelliJ

Développeur JEE/ANGULAR

DHM IT

déc. 2017 - mai 2021

3 ans 6 mois

7620 Paris, Danemark

Missions et tâches réalisées: • Refonte de l’architecture de l’application vers une structure microservices basée sur Spring Cloud et Docker. • Modélisation, déploiement et orchestration des services via GitLab-CI pour une CI/CD entièrement automatisée. • Développement et sécurisation des APIs REST avec Spring Boot, Spring Security et JWT. • Migration front-end complète d’Angular 4 vers Angular 6, avec refonte des modules et amélioration de l’expérience utilisateur. • Mise en place des tests unitaires (JUnit) et de end-2-end (Selenium, Protractor). • Gestion des déploiements sur AWS EC2/S3, configuration des VHosts Apache avec SSL. • Utilisation de Docker pour assurer la portabilité des microservices en environnement cloud. • Travail en équipe Scrum (5 devs), avec participation active aux rituels agiles. • Réduction notable du temps de livraison et renforcement de la sécurité des échanges interservices. Stack technique : Java 8, Spring Boot, Spring Cloud, Spring Security, JWT, Spring Data, MongoDB, Angular 6, Apache, Maven, Git (GitLab), Scrum, GitLab-CI, Selenium, Protractor, AWS (EC2, S3)

Lyance

févr. 2017 - déc. 2017

11 mois

Développeur JEE/Angular

juil. 2017 - déc. 2017

6 mois

Missions et tâches réalisées : • Développement de services REST sécurisés avec Spring Boot et Hibernate Envers (audit des modifications). • Réalisation de modules fonctionnels back-end et front-end dans un environnement AngularJS. • Configuration des pipelines CI/CD avec Jenkins pour les environnements de développement et de validation. • Mise en place de tests end-to-end automatisés avec Selenium et Protractor pour renforcer la stabilité des livraisons. • Suivi des anomalies, corrections et évolutions fonctionnelles dans une logique d’amélioration continue. Stack technique : Java 7, Spring Boot, Hibernate, Hibernate Envers, AngularJS, Maven, Protractor, AngularJS, GIT (GitLab), PostgreSQL, Selenium, Docker, Jenkins

Stage de fin d’études: Concepteur/Développeur Web (JEE/ANGULARJS)

févr. 2017 - juil. 2017

6 mois

Missions et tâches réalisées : • Mise en place d’une architecture microservices complète avec génération automatique via JHipster. • Développement de modules métier sur une architecture sécurisée (JWT, Spring Security). • Conteneurisation des services avec Docker, création de Dockerfile et docker-compose pour un déploiement standardisé. • Déploiement continu des services via Jenkins et intégration dans une Docker Registry privée. • Écriture de tests automatisés end-to-end avec Protractor et Selenium pour fiabiliser les livraisons. • Contribution à la documentation technique et à la structuration du projet dès les premières itérations. Stack technique : Java 7, Spring Boot, Spring Cloud, Spring Security, JWT, Spring Data, REST, Docker, AngularJS, architecture microservices, JHipster, Protractor, Selenium, PostgreSQL, GIT (Bitbuckets), Jenkins

Stagiaire Développeur Web (MEAN)

Firstak

juil. 2016 - oct. 2016

4 mois

Tunis, Tunisie

Missions et tâches réalisées : • Conception et réalisation d’une application Web Multi-Tenant pour la gestion des cabinets médicaux. • Développement des modules nécessaires pour la gestion d’une cabinet médical. • L’affichage des agendas sous forme d’un calendrier interactif. • La mise en œuvre d’une fonctionnalité pour exporter les données de patients en fichier CSV. Environnement technique: NodeJS, AngularJS, MongoDB, ExpressJS, HTML5, Bootstrap, FullCalender, Json2CSV, SweetAlert

Stage de fin d’études: Concepteur/Développeur Web (JEE)

attijari bank

févr. 2014 - mai 2014

4 mois

Tunis, Tunisie

Missions et tâches réalisées : • Conception et réalisation d’une application web Gestion de suivi et de contrôle de la production informatique au sein du département de la production informatique et d’infrastructure. Environnement technique: JEE, Spring, Hibernate, Hibernate Envers, JSF, Primefaces, Oracle11g ,iText, SpringSecurity


Formation

Ecole Polytechnique Internationale

Diplôme National d'Ingénieur en Informatique, Ingénierie informatique

2014 - 2017

3 ans 1 mois

Institut Supérieur de Gestion de Tunis

Licence Fondamentale en Informatique de Gestion, Informatique

2010 - 2014

4 ans 1 mois


Licences et certifications

Database Administration Fundamentals

Délivré le : déc. 2016

Certifié par Microsoft

Oracle Certified Professional, Java SE 7 Programmer

Délivré le : oct. 2016

Certifié par Oracle

Oracle Certified Associate, Java SE 7 Programmer

Délivré le : janv. 2016

Certifié par Oracle

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.