
Aymen SELMI
Senior Backend Developer Java / Spring
3 recommandations
Salaire / Taux journalier
3 personnes recommandent
L'Haÿ-les-Roses, France
Freelance, ouvert au CDI
Expertises
Langues
À propos
Introduction
Développeur Backend Senior avec plus de 10 ans d'expérience dans la conception et la maintenance d'applications d'entreprise critiques, je me concentre principalement sur les architectures de microservices basées sur Java et Spring Boot. Actuellement, je collabore avec une grande équipe Agile/Scrum sur une application de gestion MBOM pour l'industrie manufacturière de pneus, offrant des processus industriels fiables et évolutifs. Je suis passionné par la création de systèmes robustes, performants et stables, tout en maintenant des standards élevés de qualité de code et de maintenabilité à long terme. Ma capacité à travailler en étroite collaboration avec des équipes pluridisciplinaires, y compris QA et DevOps, reflète mon engagement envers la réussite collective.
Expérience de travail
Senior Backend Developer Java / Spring
MichelinFreelance
sept. 2023 - Présent
3 ans 2 mois
Clermont-Ferrand, France
Freelance mission within a large Agile/Scrum team (20 developers) working on a Manufacturing Bill of Materials (MBOM) management application for the tire manufacturing industry. The application supports critical industrial processes with strong requirements in terms of stability, scalability, and maintainability. Responsibilities & Achievements - Design and implementation of a Java / Spring Boot microservices architecture, exposing robust and scalable REST APIs - Data persistence implementation using Hibernate / JPA with PostgreSQL - Development of unit and integration tests using JUnit, following a TDD approach to ensure backend reliability - Setup and maintenance of CI/CD pipelines with GitLab CI (build, automated testing, deployments) - Level 3 production support, incident analysis, and contribution to technical decision-making - Active participation in code reviews and quality assurance activities (bug analysis, regression prevention) - Occasional frontend support: development of Angular / TypeScript features with a focus on performance and usability Technical Stack: - Backend : Java / Spring Boot, Clojure - Frontend : Angular / TypeScript - Database : PostgreSQL - Messaging : Apache Kafka - CI/CD & Containerization : GitLab CI, Docker, Kubernetes - Observability & Monitoring : Micrometer, OpenTelemetry
Accenture France
févr. 2017 - août 2023
6 ans 7 mois
Remote, Oregon 97458, États-Unis
Full-Stack Developer (Java / Spring Boot) – Backend Focus
juin 2019 - août 2023
4 ans 3 mois
Remote, Oregon 97458, États-Unis
Key Responsibilities & Achievements: - Designed and developed critical backend services in Java / Spring Boot, ensuring robustness and high performance. - Evolved and optimized REST APIs integrated with multiple internal systems. - Optimized persistence layer (Hibernate, JPA, PostgreSQL) for improved reliability and maintainability. - Implemented unit tests and TDD to secure changes and reduce production incidents. - Contributed to CI/CD automation and best practices for continuous delivery (GitLab CI). - Collaborated cross-functionally with DevOps, QA, and business teams to ensure quality and consistency. - Provided Level 3 application support: diagnosing and resolving complex incidents. - Occasionally worked on Angular front-end to maintain end-to-end functional coherence. Technical Stack: - Backend : Java / Spring Boot, Clojure - Frontend : Angular / TypeScript - Database : PostgreSQL - Messaging : Apache Kafka - CI/CD & Containerization : GitLab CI, Docker, Kubernetes - Observability & Monitoring : Micrometer, OpenTelemetry
Junior Backend Developer/DevOps
févr. 2017 - juil. 2019
2 ans 6 mois
Hybrid
Key Responsibilities & Achievements: -Developed backend applications in .NET with Oracle, focusing on performance, stability, and maintainability. -Migrated legacy applications to Oracle/Linux using automated tools, improving cost-efficiency and performance despite unclear initial code architecture. -Implemented MVC architecture for new features and promoted a continuous improvement mindset, enhancing code quality and readability over time. -Designed and deployed CI/CD pipelines with Jenkins and automated builds via PowerShell, reducing manual interventions, risks, and deployment times. -Successfully migrated over 60 applications across 7 servers, consolidating overall system stability and ensuring service continuity. Technical Stack: - Backend : .NET - Frontend : Angular / TypeScript - Database : Oracle - Messaging : Apache Kafka - CI/CD : Jenkins/PowerShell
Manager
ROYAL FOOD
juin 2013 - déc. 2015
2 ans 7 mois
Grenoble, France
Responsible in the administration management and operation of restaurant from Human Resource Management achieving Customer and the Satisfaction achieving sales profitability.
Java Developer
LIG - Grenoble Informatics Laboratory
mai 2012 - oct. 2012
6 mois
Mexico, District fédéral, Mexique
Missions : Optimization and addition of functionality on an existing Web application. * Contribute & involve during all phases of the development lifecycle Tools: JAVA/JEE/Eclipse/Glass Fish/JSF/Html/CSS/XML/UnitTest
Formation
Université Grenoble Alpes
Master of Computer science , Informatics
2011 - 2012
1 an 1 mois
Université Grenoble Alpes
Master's degree, Electrical, Electronics and Communications Engineering
2010 - 2011
1 an 1 mois
Licences et certifications
Java
Délivré le : mars 2023