Freelance JAVA SPRING : Repérez les compétences qui vous manquent

Je dépose une mission gratuitement
Je dépose mon CV
Vous êtes freelance ?
Sécurisez votre activité grâce au portage salarial !

Exemple d'expériences d'Adil,
freelance JAVA SPRING résidant dans la Seine-Saint-Denis (93)

Expériences
Tech Lead Java/Scala chez Eurostar
Londres - Mai 2016, Avril 2020

Faisant parti de l’équipe Booking Path du site ********, j’étais membre de l’équipe responsable de la migration de l’application monolithe vers une plateforme micro services.

J’ai travaillé sur l’ensemble des services backend gérant le parcours utilisateur, à partir de la recherche de trains jusqu’à la réservation du ticket et le paiement.

Aujourd’hui, le site web est entièrement supporté par des micros services.
Devenu peu à peu Tech Lead de l’équipe backend de Booking Path, j’ai dû maintenir le cap entre l’équipe frontend et backend, mais également avec le cote métier, en faisant office d’interface technique et challengeant leur nouveaux besoins.

Niveau technique, les premiers services étaient en Java, puis nous avons décidé de switcher sur du Scala pour les nouveaux services, en maintenant toujours les services Java.

Certaines de mes contributions :

Checkout : un BPMN (Activiti - Camunda) en Java, ce service orchestre de A à Z la transaction du user, de la réservation jusqu’au paiement, et par la suite du post traitement come l’envoi du mail de confirmation. Plusieurs méthodes de paiement sont supportées, telles que Carte Bleue, Apple Pay, ou encore Paypal.
Tech stack : Java, Spring Boot, Activiti, BPM, MySQL, Maven, Jackson, Hibernate, JPA, Hystrix, Feign, Swagger, Liquibase, CircleCI

Train Search : un service RESTful en Java Spring Boot qui recherche les horaires des trains disponibles. J’ai également mis en place une tache cron qui va mettre en cache de façon périodique les horaires les moins chers afin de fournir une vue calendrier avec le prix le moins cher par jour, en utilisant Spring Integration Flow.
Tech stack : Java, Spring Boot, Spring Integration Flow, Hystrix, Feign, Cron, Shedlock, Redis cache, Swagger

Payment Service : un service Java Spring Boot utilisant Camel, qui gère les transactions par carte (et aussi 3DS) par communication avec Datacash, qui est la plateforme de paiement
Tech stack : Java, Spring Boot, Camel, MySQL, XML, Swagger

Toutes les autres méthodes de paiement ont été intégrées via des services RESTful Scala :
a. Apple Pay : implémente une transaction Apple Pay en 2 étapes : la validation et le paiement. Ce process inclut la validation et la phase initiale et le décryptage du token de paiement.
b. Paypal : intégration avec la plateforme Mastercard Payment Gateway, pour effectuer une transaction Paypal en plusieurs étapes également.
c. iDeal : la nouvelle méthode de paiement introduite aux Pays-Bas, via virement bancaire.
Tech stack : Scala, Akka, Akka Actors, Akka Http, Sbt, Circe, Json4s, Xstream, SSL, Swagger

J'ai aussi conduit l’approche ainsi que l’implementation des tests BDD au sein des services backend, en faisant un prérequis indispensable pour le developement de tous les services. Certains frameworks utilisés pour y arriver : Wiremock, Apickli, Cucumber, Grunt, Bash/Shell

Tech Lead Java/Scala chez Eurostar
Londres - Mai 2016, Avril 2020

Faisant parti de l’équipe Booking Path du site ********, j’étais membre de l’équipe responsable de la migration de l’application monolithe vers une plateforme micro services.

J’ai travaillé sur l’ensemble des services backend gérant le parcours utilisateur, à partir de la recherche de trains jusqu’à la réservation du ticket et le paiement.

Aujourd’hui, le site web est entièrement supporté par des micros services.
Devenu peu à peu Tech Lead de l’équipe backend de Booking Path, j’ai dû maintenir le cap entre l’équipe frontend et backend, mais également avec le cote métier, en faisant office d’interface technique et challengeant leur nouveaux besoins.

Niveau technique, les premiers services étaient en Java, puis nous avons décidé de switcher sur du Scala pour les nouveaux services, en maintenant toujours les services Java.

Certaines de mes contributions :

⦁ Checkout : un BPMN (Activiti - Camunda) en Java, ce service orchestre de A à Z la transaction du user, de la réservation jusqu’au paiement, et par la suite du post traitement come l’envoi du mail de confirmation. Plusieurs méthodes de paiement sont supportées, telles que Carte Bleue, Apple Pay, ou encore Paypal.
Tech stack : Java, Spring Boot, Activiti, BPM, MySQL, Maven, Jackson, Hibernate, JPA, Hystrix, Feign, Swagger, Liquibase, CircleCI

⦁ Train Search : un service RESTful en Java Spring Boot qui recherche les horaires des trains disponibles. J’ai également mis en place une tache cron qui va mettre en cache de façon périodique les horaires les moins chers afin de fournir une vue calendrier avec le prix le moins cher par jour, en utilisant Spring Integration Flow.
Tech stack : Java, Spring Boot, Spring Integration Flow, Hystrix, Feign, Cron, Shedlock, Redis cache, Swagger

⦁ Payment Service : un service Java Spring Boot utilisant Camel, qui gère les transactions par carte (et aussi 3DS) par communication avec Datacash, qui est la plateforme de paiement
Tech stack : Java, Spring Boot, Camel, MySQL, XML, Swagger

⦁ Toutes les autres méthodes de paiement ont été intégrées via des services RESTful Scala :
⦁ Apple Pay : implémente une transaction Apple Pay en 2 étapes : la validation et le paiement. Ce process inclut la validation et la phase initiale et le décryptage du token de paiement.
⦁ Paypal : intégration avec la plateforme Mastercard Payment Gateway, pour effectuer une transaction Paypal en plusieurs étapes également.
⦁ iDeal : la nouvelle méthode de paiement introduite aux Pays-Bas, via virement bancaire.
Tech stack : Scala, Akka, Akka Actors, Akka Http, Sbt, Circe, Json4s, Xstream, SSL, Swagger

⦁ J'ai aussi conduit l’approche ainsi que l’implementation des tests BDD au sein des services backend, en faisant un prérequis indispensable pour le developement de tous les services. Certains frameworks utilisés pour y arriver : Wiremock, Apickli, Cucumber, Grunt, Bash/Shell

Senior Consultant Java chez The Travel Corporation
Londres – Novembre 2014, Mai 2016

The Travel Corporation (TTC) est une agence de voyage, je faisais partie de l’équipe responsable du maintien et du développement de la plateforme de réservation. J’ai pris part à plusieurs projets :

⦁ Discounts Admin Portal : développement d’un portail admin pour gérer les différents types de discounts disponibles sur les réservations – équipe SCRUM team de 6 développeurs.

⦁ Développement d’un micro service RESTful en Node.js.
⦁ Extraction de logique et refactoring à partir du code legacy pour l’intégrer a ce nouveau service
⦁ Développement du frontend en utilisant Angular (formulaires, validation, recherche dynamique)
⦁ Approche BDD pour implémenter les nouvelles stories et scenarios
⦁ Intégration continue installée via TeamCity
⦁ Application déployée via AWS VPC utilisant des templates CloudFormation

⦁ Développement sur l’application représentante la plateforme de réservation, notamment du module promotions - SCRUM team de 5 développeurs.

⦁ Refactoring du code legacy Java en maintenant le code existant mais en ajoutant également des nouvelles features (en utilisant l’approche TDD)
⦁ Re-design de l’interface UI en utilisant Spring MVC / Struts
⦁ Ajout de nouveaux endpoints web via Apache CXF
⦁ Migration de Svn vers Git, définition de la branching stratégie, gestion des releases avec Maven et Jenkins
⦁ Monitoring des développeurs junior, notamment par du pair programming.
Tech stack: Java, Spring Boot, Spring MVC, Apache CXF, Maven, Node.js, Angular, AWS, CloudFormation, TeamCity, Git, XML, HTML/CSS

Consultant Java chez SOAT en prestation chez SFR
Octobre 2011, Novembre 2014

Au sein du département Fibre Optique B to B, et membre d’une équipe de 10, nous étions responsable du portail web permettant de gérer l’ensemble des données du parc fibre optique (gros volume car ce sont les adresses de l’ensemble du territoire), ainsi que le workflow d’un déploiement fibre.

⦁ Développement au sein d’une application Spring MVC, avec comme interface Struts UI. Grande base de données gérées via Hibernate et JPA.
⦁ Implémentation SCRUM: je faisais partie des membres de l’équipe responsable de l’implémentation de la méthode Agile SCRUM au sein de l’équipe. En effet, après une restructuration complète des processus, en accord avec la MOA, l’équipe a commencé à suivre tous les principes tels que le DSM, sprint planning (poker), répartition des users stories, SCRUM Board, sprint reviews, review du definition of done, intégration continue, etc.
⦁ Interface avec la MOA afin de clarifier les besoins et anticiper les futures features.
⦁ Création de job (SHELL script) pour import de données
⦁ Optimisation et analyses de requêtes SQL complexes
⦁ Cycle de vie de l’application et intégration continue gérée via Maven et Jenkins

Dans le même département, au sein d’un autre projet, j’ai aussi développé une application Flex capable de géolocaliser, basé sur des outils ESRI et des web services :

⦁ Création d’une application Flex, qui permet à l’utilisateur de géolocaliser une entreprise sur la carte (via adresse ou coordonnées) afin de déterminer dans quelle zone tarifaire se trouve l’entreprise. Les zones et les prix sont calculés et fournis par des web services.

⦁ Ces web services sont développés sous Spring-CXF. Ces web services utilisent les données des zones et de l’adresse pour déterminer l’éligibilité de l’entreprise. Ils sont également consommés par d’autres client.

⦁ Pour mettre à jour les données, une interface web admin était également nécessaire, qui j’ai développé via Spring MVC et Hibernate. Cette application permet de l’import de données venant de fichiers...

Voir le profil complet de ce freelance

Les derniers freelances JAVA SPRING

CV Product Owner JIRA
Sylvain

Product Owner JIRA

  • PARIS
JIRA AGILE SCRUM SALESFORCE SERVICENOW ITIL
Disponible
CV Développeur Cloud AWS
Berneso

Développeur Cloud AWS

  • ORLY
Cloud AWS JAVASCRIPT JAVA Angular J2EE PHP C++ SQL SERVER JAVA J2EE AGILE
Disponible
CV Développeur Java/Angular - 10 ans d'expériences
Ismail

Développeur Java/Angular - 10 ans d'expériences

  • BEZONS
Angular JAVA SPRING MONGODB SQL TypeScript ORACLE
Bientôt disponible
CV Développeur JAVA
Mohammed

Développeur JAVA

  • POISSY
JAVA SPRING Angular REACT.JS TypeScript Kafka RabbitMQ AMAZON AWS
Bientôt disponible
CV Développeur JAVA full remote
Contact

Développeur JAVA full remote

  • LYON
JAVA SQL ORACLE Angular
Disponible
CV Développeur JAVA - Angular
Julien

Développeur JAVA - Angular

  • TOULOUSE
JAVA GIT Angular Spring Boot POSTGRESQL
Disponible
CV Développeur JAVA
Ouzzin

Développeur JAVA

  • PARIS
JAVA Angular Kotlin SQL
Disponible
CV TechLead - Java/Spring
Mamoutou

TechLead - Java/Spring

  • NEUILLY-SUR-MARNE
JAVA SPRING BATCH Spring Boot CI/CD SQL Cloud AWS Google Cloud Platform
Disponible
CV Développeur Full Stack Designer ui/ux
Pierre

Développeur Full Stack Designer ui/ux

  • TOULOUSE
FLUTTER Angular JAVASCRIPT UX DESIGN UI DESIGN JAVA
Disponible
CV Développeur FullStack Java/Angular
El Mehdi

Développeur FullStack Java/Angular

  • SAINT-ÉTIENNE
Angular EMBER.JS JAVA Spring Boot API RESTful APACHE KAFKA POSTGRES PostGIS DOCKER GITLAB
Disponible
Je trouve mon freelance JAVA SPRING

Les nouvelles missions JAVA SPRING

Tech Lead ANGULAR

Angular
ASAP
75 - Paris
3 mois
Voir la mission

DEVOPS

GITLAB Kubernetes XL Release JENKINS JAVA
29/04/2024
75 - Paris
8 mois
Voir la mission

Tech Lead Développeur

JAVA JAVASCRIPT REACT.JS J2EE
ASAP
79 - NIORT
12 mois
Voir la mission

DEVELOPEUR JAVA/REACT

JAVA JAVASCRIPT J2EE REACT.JS
ASAP
79 - NIORT
12 mois
Voir la mission

Développeur Java – IoT

JAVA SPRING APACHE KAFKA Kubernetes RabbitMQ
ASAP
69 - VILLEURBANNE
3 mois
Voir la mission

Concepteur développeur Java Spring

JAVA SPRING DOCKER LDAP MAVEN
ASAP
94 - IVRY-SUR-SEINE
12 mois
Voir la mission

Développeur Fullstack Java / Angular

JAVA MAVEN DOCKER Angular Spring Boot
ASAP
Villeurbanne
3 mois
Voir la mission

Développeur Full stack - Java - ReactJS

JAVA SPRING MONGODB REACT.JS HIBERNATE
ASAP
La Défense - 92
12 mois
Voir la mission

Responsable technique/Développement JAVA (H/F)

JAVA AGILE SPRING
ASAP
Strasbourg
3 mois
Voir la mission

Ingénieur de production Devops à Ivry-sur-Seine

WINDEV AZURE DOCKER POSTGRESQL MICROSOFT
ASAP
94 - Ivry-sur-Seine
3 mois
Voir la mission
Je trouve ma mission JAVA SPRING

Les freelances maîtrisant JAVA SPRING ont postulé à :

Tech Lead Java H/F

JAVA J2EE DOCKER Spring Boot
02/09/2024
34 - MONTPELLIER
6 mois
Voir la mission

Développeur FULLSTACK

Angular JAVA
ASAP
75 - Paris
3 mois
Voir la mission

Développeur Java Full-Stack

JAVA
ASAP
75 - Paris
3 mois
Voir la mission

Développeur Frontend Angular

ANGULARJS
ASAP
69 - LYON
12 mois
Voir la mission

Développeur Java J2EE (H/F) en full remote

JAVA SQL GIT APACHE KAFKA Kubernetes
ASAP
69 - LYON
24 mois
Voir la mission

Expert Java

JAVA Spring Boot DOCKER Kubernetes
ASAP
75 - PARIS
6 mois
Voir la mission

Dév Sénior/Expert PL/SQL et Java

JAVA PL SQL
ASAP
75 - PARIS
6 mois
Voir la mission

Développeur Java Vue Js

JAVA Vue.js
ASAP
69 - ÉCULLY
12 mois
Voir la mission

Développeur Full Stack JAVA

JAVA
ASAP
06 - NICE
6 mois
Voir la mission

Développeur Backend (confirmé 100% Télétravail)

PHP LARAVEL API RESTful
ASAP
Télétravail
12 mois
Voir la mission
Je trouve ma mission JAVA SPRING