en
en
developer avatar
Joffrey Bonifay
En recherche active
Développeur Back-end
Saint-Cyr-sur-Mer
CDI
100% télétravail
Technologies
À propos
Joffrey Bonifay
Team lead | Software craftsman | Java - Spring Boot
Développeur Back-endSaint-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.

Expériences professionnelles
6 ans d'expérience en tant que Développeur Back-end (ou similaire)15 ans ans d'expérience dans d'autres domaines
Développeur Java
ALCINEO - La Ciotatnov. 2018 - mai 2022 · 3 ans 6 mois
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 - Barcelonemai 2022 - aujourd'hui · 2 ans 7 mois
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
Formations
4 ans d'études supérieures
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
Projets
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

Recherche d'emploi
Est en recherche active
Lieux recherchés
Saint-Cyr-sur-Mer
Types de contrat souhaités
CDI
Autres critères de recherche
100% Télétravail
70k / an
Technologies
Compétences
Interessé parJava, Spring Boot,DDD, BDD, TDD, Software craftsmanship
Langues
  • Français
  • Anglais
  • Spanish
Tests
Java - 26 août 2021Top 12% avec un score de 2787 points
Programmation Orientée Objet - 26 août 2021Top 31% avec un score de 2764 points
Android - 26 août 2021Top 10% avec un score de 2519 points
Hibernate - 7 janvier 2022Top 22% avec un score de 2580 points
Maven - 26 août 2021Top 14% avec un score de 2885 points
API REST - 25 novembre 2021Top 32% avec un score de 2746 points
Cloud (Culture Générale) - 7 janvier 2022Top 61% avec un score de 2802 points
Spring - 27 août 2021Top 34% avec un score de 2814 points
Git - 26 août 2021Top 9% avec un score de 2676 points
Kotlin - 14 décembre 2022Top 22% avec un score de 2748 points
Java - Les bases - 5 janvier 2022Top 2% avec un score de 2823 points
Culture générale pour développeurs - 24 février 2023Top 42% avec un score de 2611 points
Java et Craftsmanship - 5 janvier 2022Top 25% avec un score de 2957 points
Algorithmie - Les bases - 4 septembre 2022Top 67% avec un score de 2612 points
Android - Les bases - 16 décembre 2022Top 4% avec un score de 2867 points
Programmation orientée objet - Les bases - 14 décembre 2022Top 8% avec un score de 2786 points
C# - Les bases - 10 août 2023Top 25% avec un score de 2656 points
Agile - 24 février 2023Top 30% avec un score de 2749 points
Docker compose - 4 septembre 2023Top 25% avec un score de 2953 points