
Taha Charcheri
Consultant Senior JAVA / SPRING / KAFKA / ANGULAR / DEVOPS
Salaire / Taux journalier
Tunis, Tunisie
Mobilité : France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur en développement logiciel et télécommunications avec 6 ans d'expérince. Je dispose d'une solide expertise en développement Full Stack et en gestion de projets IT, avec une expérience confirmée en Java (Spring Boot) et Angular (v12 → v15) et une bonne maîtrise des architectures monolithiques et micro-services. Je possède une solide compétence en backend, incluant Java, Spring Boot, Microservice, Kafka, ainsi qu'une maîtrise avancée des bases de données SQL et NoSQL (MongoDB), avec une approche orientée performance, scalabilité et maintenabilité, tout en évoluant dans des environnements agiles (Scrum) et DevOps.
Expérience de travail
Développeur Senior Java / Spring / Angular
ATEXO
mai 2025 - Présent
1 an 6 mois
Franceville, Tunisie
– Rédaction des spécifications techniques – Validation de la solution avec l'équipe de développement (en la challengeant en amont) – Implémentation des logiques métiers demandés via Jira – Maintenance corrective et évolutive de la plateforme SUB – Estimation de la complexité et chiffrage des stories – Contribution à l'évolution et à la maintenance des pipelines DevOps – Conception et développement des API REST pour les différents services. – Réalisation de tests unitaires via Junit / Mockito – Utilisation de Liquibase pour la gestion des migrations de base de données, le versioning du schéma et le déploiement contrôlé des changements en environnement Spring – Participation à la maintenance évolutive et correction des anomalies en production. – Implication dans les cérémonies Agiles Scrum (Daily, Sprint Planning, Review, Retrospective)
Développeur Senior Java / Spring / Angular
Ministère de sécurité publique canadienne MSP
sept. 2023 - mai 2025
1 an 9 mois
Tunisie, Canada
– Suivi de l'avancement du projet, accompagnement de l'équipe dans l'amélioration continue du processus de développement et présentation des rapports d'état des sprints. – Rédaction de la documentation technique pour assurer la traçabilité et la compréhension du projet – Conception et implémentation d'API REST pour assurer la communication entre les services. – Maintenance évolutive et correction des bugs pour garantir la stabilité et la performance des applications. – Rédaction et exécution de tests unitaires et d'intégration avec JUnit et Mockito. – Analyse des problèmes de performance et mise en place de solutions adaptées. – Contribution à l'évolution et à la maintenance des pipelines Azure DevOps. – Participation à la maintenance évolutive et correction des anomalies en production. – Proposition et argumentation des choix techniques – Interactions avec les différentes équipes (DEV et OPS) pour la mise en place de l'architecture technique et de déploiement – Estimation de la complexité et chiffrage des stories – Évolution des composants Angular – Évolution des composants JSF – Revue de code et support technique aux autres membres de l'équipe – Participation aux livraisons – Implication dans les cérémonies Agiles Scrum (Daily, Sprint Planning, Review, Retrospective)
Développeur Full Stack Java Angular
Be-softilys Tunisie
juil. 2022 - sept. 2023
1 an 3 mois
Tunisie
– Participation aux ateliers de conception des nouvelles microservices et découpage des features – Design Api Avec Swagger (Contract First). – Estimation de la complexité et chiffrage des stories : participation aux différentes cérémonies Scrum – Réalisation de POC et initialisation de projets avec CQRS – Back-Up en cas d'absence de Tech Lead. – Participation à la mise en place d'une architecture CQRS et orientée Event-Driven – Évolution des composants Angular – Réalisation de tests unitaires – Rédaction de documentation technique
Développeur Full Stack Java/Angular
SOFTParadigm
juin 2020 - juil. 2022
2 ans 2 mois
– Estimation de la complexité et chiffrage des stories : participation aux différentes cérémonies – Participation à la mise en place d'une infrastructure de développement avec Docker – Refactoring l'architecture logicielle back-end – Mise en place de tests automatisés avec Cucumber. – Développement des composants front-end – Rédaction de documentation technique – Correction des anomalies et réalisation des évolutions – Tests fonctionnels des livrables (Manuel & Automatique via Karate)