About Bougatef
Arabic
Native or bilingual
French
Fluent
English
Conversational
Experience
- Société Générale.Développeur Senior/ Techlead (JavaApril 2023 - Today (3 years and 3 months)Fontenay-sous-Bois, FrancePROJET : GTPS APIs. Tech Lead Java en charge de la maintenance, de la refonte et del'évolution stratégique d'un ensemble d'APIs bancaires (Instant Payment, virements internationauxEUR/SWIFT, Treasury, position de comptes). Rôle transversal combinant expertise technique,coordination et leadership, avec pilotage de la refonte, garantie de la cohérence architecturale etaccompagnement des équipes dans la transformation de la plateforme. Tâches : 1. Lead technique de l'équipe de développement.2. Analyse et estimation des besoins fonctionnels et techniques en collaboration avec les équipesmétier.3. Développement de microservices avec Spring gateway supportant plusieurs milliers de trans actions bancaires quotidiennes avec un SLA supérieur à 99,9% (SCT Inst, virements internationaux, etc. . . ) : traitement en < 3s, gestion des timeouts, mécanismes de retry sur les appelsdownstream4. Conception, implémentation et tests de la couche de sécurité des apis : authentificationOAuth2/JWT, chiffrement mTLS et signature.5. Implémentation des microservices avec Spring boot avec tout son écosystème : JPA/Data,Gateway, Security, WebFlux (programmation réactive)6. Mise en place de la chaine CI/CD, depuis l'usine de build au déploiement : conteneurisation Docker, Vault, DTR, Kubernetes (mise en place HPA)7. Montée en compétences des développeurs sur les pratiques de Software Craftsmanship : revuede code, TDD, BDD, SOLID, Peer-Programming, normes de développement8. Participation à la mise en place d'une stratégie de migration (modélisation DDL, data avecLiquibase). Correction, nettoyage et migration de données vers des structures optimisées.9. Participation à tous les rituels Agile Scrum. 10. Support Niveau 2 et 3 pour les utilisateurs. ENVIRONNEMENT Boot web), Kafka, Kubernetes, Maven, Architecture
- Banque Populaire.Référant Technique / Consultant senior (Java/Angular)July 2022 - March 2023 (8 months)PROJET : Intervention en tant que référent technique au sein de l'équipe virement SEPA Coreen charge du développement de l'ensemble des applications de gestion des virements bancairesSEPA. L'objectif de ma mission était assuré la migration des applications microservices en JAVA11. Tâches : 1. Lead technique de l'équipe de développement 2. Migration du module « Virements » vers Java 11 3. Conception, Développement et tests des nouvelles fonctionnalités (web services REST, pages web, ...). 4. Écriture et exécution de tests unitaires, d'intégration et de tests end-to-end pour garantir la non-régression et la fiabilité de l'application 5. Mise en place et amélioration des pipelines CI/CD 6. Support de production et résolution d'incidents critiques 7. Maintenance évolutive et corrective du module « Virement » 8. Participation aux ateliers de conception et aux rituels Agile Scrum.
- CGI.Référent technique Java (Java/Spring)November 2021 - June 2022 (7 months)PROJET : MAIA : particuliers professionnels leurs réclamations. Tâches : 1. Accompagnement technique et montée en compétences des développeurs de l'équipe 2. Réalisation des IHMs destinées aux utilisateurs finaux (particuliers et partenaires). 3. Développement de nouvelles fonctionnalités pour l'application MAIA 4. Automatisation du déploiement des applications MAIA dans les guichets de test à l'aide d'outilscomme GitlabCI, Jenkins et Maven afin d'assurer la qualité et la stabilité des livraisons 5. Support de production et résolution d'incidents critiques 6. Participation aux réunions d'équipe et aux ateliers techniques de conception ENVIRONNEMENT TECHNIQUES: Java 7, Struts, Spring , Spring boot, Hibernate,JSP, Maven, SONAR, Jenkins, GitlabCI.
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- diplome d'ingénieur en génie informatiqueFaculté des sciences de tunis2018diplome d'ingénieur en génie informatique
- Licence fondamentale en informatiqueFaculté des sciences de Tunis2015Licence fondamentale en informatique
Certifications
- Oracle Certified Professional: Java SE 11 DeveloperOracle2021
- Oracle Certified Associate, Java SE 8 ProgrammerOracle2020