Imad Amahmid

Senior Java Software Engineer | Spring, DevOps

1 recommandation

Salaire / Taux journalier

1 personne recommande

Paris, France

Mobilité : Lille, Nice

Freelance

Peut venir sur site

Expertises

JavaSpring BootDéveloppement BackendGitLabJenkinsMavenHexagonal ArchitectureMicroservicesDéveloppement FullstackReactAngularDevOpsTerraformDockerBitbucketSwagger/OpenAPISeleniumGitHubAnsibleBase de données SQLKubernetes

Langues

AnglaisArabePortugaisFrançais

Recommandé par

Jeremy Randall

Akkodis

Scrum Master & Product Owner

A recommandé le 31 mars 2022

À propos

Introduction

Ingénieur logiciel Java avec 8 ans d'expérience en développement backend et DevOps chez EDF, Symphony et Amadeus. Expert en Spring Framework, microservices et Kafka avec une solide expérience en architectures distribuées. Spécialisé en optimisation de performances et déploiement d'applications Java enterprise robustes.

Liens

Expérience de travail

Senior Java Software Engineer

EDF

oct. 2024 - Présent

2 ans 1 mois

Paris, France

Initier et développer plusieurs microservices pour gérer les processus métier du chantier (Java 11 - Spring/Angular 17, Liquibase, JPA, security, MVC, Oracle DB) dont: EBL, Déblais, Produit dangereux, Référentiel, Admin.. Mise en place des processus BPMN pour la gestion des flux métiers (Camunda) Développer et intégrer le Geoserveur avec les microservices Offrir le support et guidance technique à l’équipe et réaliser des revues poussées Force de proposition et réalisation de POC pour les nouveaux sujets Rédaction de la documentation. Releasing avec Git, Jenkins, Maintenance et monitoring sur AWS

Software engineer (BE, devops)

Symphony

mai 2020 - oct. 2024

4 ans 6 mois

Nice, France

📡 Federation Team (2 years) 💬 Building a compliant communication layer between Symphony Plateforme (Like Teams :) ) and external messaging platforms like WhatsApp, Line, SMS, aligned with FDA regulations. 🛂 Developed a control plane to manage user rights, configure providers, and orchestrate onboarding workflows (contacts, rooms, permissions). 📨 Created a messaging plane with a chat gateway interfacing Symphony and external networks, plus microservices tailored to each provider’s protocol using asynchronous messaging (Kafka). ⚙️ Working in a large-scale, distributed environment with more than 100 k external user, where precision and impact awareness are critical. 🎯 Learned to navigate complex interdependencies and deliver robust, scalable solutions in high-stakes contexts. 🔧 Integration Solutions Team (2 years) 🧱 Co-designed and developed a framework on top of the Symphony SDK — the foundation for multiple bots and apps enriching the Symphony ecosystem running with both Mongo Db and Sql database providers. 🔗 Enabled seamless integration with external platforms like Jira, Salesforce, GitHub, Zoom, Teams, and also brought Symphony into those platforms via secure API components. 🚀 Built a CI/CD pipeline to package and distribute applications on AWS ECS - or on prem like on EC2-. 🚀 Built an AWS Lambda function to optimize the consumption of resources on AWS. 🛠️ Automated infrastructure provisioning using Ansible and AWS: servers, load balancers, IP allocation, full Symphony environments (POD, agent, bots). 🔐 Led key features and migrations: OAuth2, high availability, concurrency, multi-tenancy, sharding by customer ID. 🧪 Developed advanced testing strategies: component-level tests, mocking external servers, containerized databases. 🗃️ Supported multiple database providers: MongoDB, PostgreSQL, OracleDB, MariaDb. 🔌 Salesforce Integration: Created a custom Salesforce plugin using Apex, enabling seamless bi-directional integration

Ingénieur développement logiciels

Amadeus

déc. 2018 - mai 2020

1 an 6 mois

Région de Nice, France

Skills: Problem Solving · Databases · Java · Unit Testing 🌍 Product: Sell Connect Joined a small, agile team of 3 developers working on Sell Connect, a widely used platform by over 100,000 travel agents worldwide. 🔁 Role Evolution 👨‍💻 Initially focused on backend development 📈 Progressed to Scrum Master and inter-team coordinator, managing dependencies and ensuring coherent product delivery across teams. 🛠️ Key Achievement: AppStore Platform 🚀 Designed and built AppStore, an internal platform to create and deploy custom apps into Sell Connect. ⚙️ Implemented dynamic configuration and caching mechanisms based on user hierarchy and runtime context. 🧩 Enabled personalized app execution with flexible configuration logic. 🎤 Soft Skills & Growth 🗣️ Strengthened presentation and communication skills 🧠 Learned to break down complex problems and transform them into efficient, user-centric product features.

Summer Internship

Travel Planet

avr. 2018 - oct. 2018

7 mois

Région de Paris, France

- Conception and development of a micro-service and an npm package to allow third parties to send real time notifications (mails, messages and push notifications) using Amazon Web Services and implements an error managements system. (Node Js, Docker, GitHub, AWS - ECS, SQS, SES-) - Create a new API to create/update and delete profiles in my amadeus GDS system. This solution takes in profile information, compare it to the last profile and put the diffrence inside of an xml formatted file to be sent to the eTm (Amadeus tool). It also receives the response, interpretates the result of the http request and perform a predefined actions (notification mail, try again ..).

Assistant ingénieur

Cdiscount

avr. 2017 - oct. 2017

7 mois

Bordeaux, France

Développement d'une application web pour gestion des facettes en ASP .NET.

Enseignant de Maths/Physiques et Chimies

LeCentrePedagogique

sept. 2016 - janv. 2017

5 mois

Région de Bordeaux, France

Stage étudiant

Universidade Federal do Paraná

juin 2016 - oct. 2016

5 mois

70140 Bresilley, France

Stage en réseaux visant à étudier l'impact de l'utilisation de la hiérarchie h264/svc sur la qualité de vidéo transmise en utilisant des routeurs, plusieurs machines ( serveurs et client ) et VideoLan.

Stage étudiant

EIRL

juil. 2015 - août 2015

2 mois

Paris, France

Stage dans une start-up qui consiste à configurer des réseaux dans des petites entreprises et les caméras de surveillance.


Formation

ENSEIRB-MATMECA

Engineer's degree

2014 - 2018

4 ans 1 mois

Ibno Taymia ( Classes préparatoires aux grands écoles d'ingénieur à Marrakech )

Réussir le concours commun polytechnique et Concours Nationale Commun ( CNC )

2012 - 2014

2 ans 1 mois

EL Manal High school - Marrakech

Baccalauréat Science Maths avec mention

2011 - 2012

1 an 1 mois

Portfolio

Application bancaire (sécurité, transaction management, multithreading et dockerisation)

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.