fr
fr
developer avatar
Joffrey
Actively searching
Back-end developer
Saint-Cyr-sur-Mer
Permanent contract
100% Remote work
Technologies
About
Joffrey
Team lead | Software craftsman | Java - Spring Boot
Back-end developerSaint-Cyr-sur-Mer
developer avatar
Description

🚀 Ingénieur logiciel passionné qui se consacre à l'élaboration de solutions élégantes et à l'innovation grâce à de solides compétences en matière de résolution de problèmes.

🛠️ Expertise :

🔹 Software Craftsmanship : Engagé à respecter les normes les plus élevées de qualité du code, en utilisant le développement piloté par les tests (TDD), le développement piloté par le comportement (BDD) et la conception pilotée par le domaine (DDD) pour fournir des solutions résilientes et faciles à maintenir.

🔹 Maîtrise de l'architecture : Maîtrise de la conception de systèmes évolutifs et adaptables à l'aide de principes tels que l'architecture hexagonale/propre, garantissant la flexibilité à long terme et la facilité de maintenance.

🔹 Excellence axée sur les événements : Spécialisé dans la construction de systèmes robustes tirant parti du CQRS, de l'Event Sourcing et des architectures pilotées par les événements pour obtenir une réactivité et une évolutivité accrues.

🔍 Domaines d'expertise :
Conseils Java, OOP, Design Patterns, Architecture logicielle, TDD, BDD, DDD, Event-Driven, CQRS, SOLID, Clean Code, Eventual Consistency, Continuous Delivery, Testing Frameworks, Git, Docker, Docker Compose, Cloud Computing Platforms, Agile Methodologies, Security Best Practices, Communication Skills, Leadership, Teamwork, Problem-Solving, Time Management, Emotional Intelligence.

🤝 Connectons-nous :
Si vous êtes à la recherche d'un développeur backend passionné qui excelle dans la livraison d'un code de qualité et qui adopte les pratiques du Software Craftsman, connectons-nous ! Je considère exclusivement les opportunités à distance.

Professional experiences
6 years of experience as Back-end developer (or similar)15 years of experience in other fields
Développeur Java
ALCINEO - La CiotatNov 2018 - May 2022 · 3 years 6 months
Alcineo est une sociétée qui développement de noyaux de paiement EMV® avec et sans contact et de modules de sécurité logiques. Travaillant en partenariat avec les fournisseurs de solutions de paiement avant, pendant et après le déploiement de leurs produits dans de nombreux domaines de l'écosystème de paiement : transports en commun, commerce de détail, kiosques et distributeurs automatiques, stations-service, restaurants, etc.

J’ai rejoint l’équipe R&D afin de participer à l'évolution, la refonte et la creation de produits.

J'ai effectué les tâches suivantes :
- Amélioration de l'utilitaire de test de différents kernels de payments fait en JavaFX.
- Refonte de l'application Android afin d'utiliser les dernières nouveautées du Android SDK.
- Création du backend en Spring boot pour la solution SoftPOS qui permet d'authentifier un mobile Android avant de valider un payment.

💻 Stack:
* Java, JavaFX, Android, Spring boot
* MariaDB, Docker
* Git, GitlabAlcineo est une sociétée qui développement de noyaux de paiement EMV® avec et sans contact et de modules de sécurité logiques. Travaillant en partenariat avec les fournisseurs de solutions de paiement avant, pendant et après le déploiement de leurs produits dans de nombreux domaines de l'écosystème de paiement : transports en commun, commerce de détail, kiosques et distributeurs automatiques, stations-service, restaurants, etc. J’ai rejoint l’équipe R&D afin de participer à l'évolution, la refonte et la creation de produits. J'ai effectué les tâches suivantes : - Amélioration de l'utilitaire de test de différents kernels de payments fait en JavaFX. - Refonte de l'application Android afin d'utiliser les dernières nouveautées du Android SDK. - Création du backend en Spring boot pour la solution SoftPOS qui permet d'authentifier un mobile Android avant de valider un payment. 💻 Stack: * Java, JavaFX, Android, Spring boot * MariaDB, Docker * Git, Gitlab

Compétences : Java · Angular · Spring Boot · Software craftsmanship · TDD · BDDCompétences
Senior developer backend
PayXpert - BarcelonaMay 2022 - today · 2 years 7 months
PAYXPERT est l'une des technologies les plus importantes dans le secteur des paiements. 
La société compte actuellement plus de 650 clients, dont des marques mondiales telles que Carolina Herrera, Clarins, Savoy Hotels ou Gucci.

J’ai rejoint l’équipe développement afin de participer à la creation d'une nouvelle solution utilisant les micro-services.

J'ai effectué les tâches suivantes :
- Développement de micro-services.
- Analyse de plusieurs librairies/frameworks afin de comparer leurs avantages/inconvénients.
- Formation de l'équipe au TDD / BDD.

💻 Stack:
* Java, Kotlin, Spring boot, Spring Cloud
* Postgres, Docker
* Git, Gitlab

🔗 Organisation de l'équipe:
* Équipe composée de 4 développeurs backend, Scrum master changeant à chaque sprint.
* Scrum avec sprints de 2 semaines.PAYXPERT est l'une des technologies les plus importantes dans le secteur des paiements. La société compte actuellement plus de 650 clients, dont des marques mondiales telles que Carolina Herrera, Clarins, Savoy Hotels ou Gucci. J’ai rejoint l’équipe développement afin de participer à la creation d'une nouvelle solution utilisant les micro-services. J'ai effectué les tâches suivantes : - Développement de micro-services. - Analyse de plusieurs librairies/frameworks afin de comparer leurs avantages/inconvénients. - Formation de l'équipe au TDD / BDD. 💻 Stack: * Java, Kotlin, Spring boot, Spring Cloud * Postgres, Docker * Git, Gitlab 🔗 Organisation de l'équipe: * Équipe composée de 4 développeurs backend, Scrum master changeant à chaque sprint. * Scrum avec sprints de 2 semaines.

Compétences : Angular · Spring Boot · Software craftsmanship · TDD · BDDCompétences
Schools
4 years of higher education
Wealcome
* Sensibilisation à la discipline TDD et à la Clean Architecture dans le monde Java afin de prévenir la complexité accidentelle. Y compris aux notions principales du DDD (Domain-Driven Design) et de CQRS. * Montée en compétences au TDD et à la Clean Architecture dans le monde Java à travers un live coding très professionnel et approfondi à vocation de démonstration et de mises en situation pour les exercices. * Il consistera en la réalisation from scratch d'une application digne de ce qu'on attend de nous en entreprise. * Compréhension et démonstration des différents types de tests (unitaire / acceptation / end-to-end / intégration) * Clarification de chacun des concepts maîtres et annexes à travers des séances de questions-réponses et autres démonstrations concrètes. https://wealcomecompany.com/wealcome-java-tdd-clean-architecture-formation/* Sensibilisation à la discipline TDD et à la Clean Architecture dans le monde Java afin de prévenir la complexité accidentelle. Y compris aux notions principales du DDD (Domain-Driven Design) et de CQRS. * Montée en compétences au TDD et à la Clean Architecture dans le monde Java à travers un live coding très professionnel et approfondi à vocation de démonstration et de mises en situation pour les exercices. * Il consistera en la réalisation from scratch d'une application digne de ce qu'on attend de nous en entreprise. * Compréhension et démonstration des différents types de tests (unitaire / acceptation / end-to-end / intégration) * Clarification de chacun des concepts maîtres et annexes à travers des séances de questions-réponses et autres démonstrations concrètes. https://wealcomecompany.com/wealcome-java-tdd-clean-architecture-formation/ Compétences : Software craftsmanship · TDD · BDDCompétences - Software craftsmanship · TDD · BDDCompétences2023
Artisan Developpeur
Formation artisan développeur https://compagnon.artisandeveloppeur.fr/coursesFormation artisan développeur https://compagnon.artisandeveloppeur.fr/courses Compétences : Software craftsmanship · TDD · BDD - Software craftsmanship2021
Openclassrooms
Développeur d'application java - Développeur d'application java2018
Projects
UberClone
mai 2023

Uber clone in Java Angular
Using Clean architecture / TDD
Spring boot Websocket / rest
Angular
inspired by https://jurajmajerik.com/?ref=blog.pragmaticengineer.com

Job search state
Is actively searching
Sought-after locations
Saint-Cyr-sur-Mer
Desired type of contract
Permanent contract
Other search criteria
100% Teleworking
70k / year
Technologies
Skills
Interested by...Java, Spring Boot,DDD, BDD, TDD, Software craftsmanship
Languages
  • Français
  • Anglais
  • Spanish
Tests
Java - August 26, 2021Top 12% with a score of 2787 points
Object Oriented Programming - August 26, 2021Top 31% with a score of 2764 points
Android - August 26, 2021Top 10% with a score of 2519 points
Hibernate - January 7, 2022Top 22% with a score of 2580 points
Maven - August 26, 2021Top 14% with a score of 2885 points
API REST - November 25, 2021Top 32% with a score of 2746 points
Cloud (General knowledge) - January 7, 2022Top 61% with a score of 2802 points
Spring - August 27, 2021Top 34% with a score of 2814 points
Git - August 26, 2021Top 9% with a score of 2676 points
Kotlin - December 14, 2022Top 22% with a score of 2748 points
Java - Fundamentals - January 5, 2022Top 2% with a score of 2823 points
General knowledge for developers - February 24, 2023Top 42% with a score of 2611 points
Java and Craftsmanship - January 5, 2022Top 25% with a score of 2957 points
Algorithmics - Fundamentals - September 4, 2022Top 67% with a score of 2612 points
Android - Fundamentals - December 16, 2022Top 4% with a score of 2867 points
Object-oriented programming - Fundamentals - December 14, 2022Top 8% with a score of 2786 points
C# - Fundamentals - August 10, 2023Top 25% with a score of 2656 points
Agile - February 24, 2023Top 30% with a score of 2749 points
Docker compose - September 4, 2023Top 25% with a score of 2953 points