Développeur Java freelance : premiers experts dispos et dernières missions mises en ligne

Déposez votre CV ou Déposez une mission gratuitement
Nos nouveaux

profils de développeur java freelance

Nos dernières

missions de développeur java freelance

Les profils

de développeur java

freelance ont aussi candidaté à

Le développeur java freelance

Java est partout. Qu'il s'agisse de logiciels d'entreprise, d'applications mobiles, d'outils de serveur web, Java, d'une certaine manière été et continue d'être au cœur de la révolution technologique. Le langage est réputé comme étant simple, rapide, sûr et orienté objet. Il est donc à la fois lucratif et sage de chercher à faire carrière en Java en tant que développeur full stack.

La forte communauté, le soutien des entreprises et la popularité croissante des programmeurs montrent que Java est destiné à rester le premier choix de la majorité des entreprises. Les possibilités de carrière en Java ne sont par conséquent pas près de s'estomper. Voici de ce fait ce que vous devez savoir si vous souhaitez travailler en tant que développeur Java freelance.

Devenir un pro des API et bibliothèques Java

Java est l'un des langages les plus matures au monde, avec la deuxième plus grande communauté Stack Overflow. Cette communauté joue un rôle important dans la création d'un écosystème Java. Les API et les bibliothèques Java constituent une partie essentielle de cet écosystème.

Un grand développeur Java se doit de connaître les principales API, les bibliothèques, ainsi que le kit de développement du langage et les bibliothèques associées. La documentation de Java SE (Standard Edition) contient des descriptions et des références détaillées destinées aux développeurs sur les API Java, y compris des solutions de contournement et des exemples de code de travail.

On n'attend pas d'un développeur Java freelance qu'il apprenne toutes les API et connaisse chaque élément de la bibliothèque. Il suffit qu'il connaisse les API et les bibliothèques cruciales. Outre les bibliothèques standards, une connaissance de la bibliothèque JHipster par exemple, est conseillée.

Cette dernière est utilisée pour générer, développer et déployer des applications Web Spring Boot + Angular et des micro-services Spring. Il est donc important d'avoir une maîtrise du Java Spring Boot et d'Angular pour être un bon Tech lead. Pour ceux souhaitant plutôt développer des logiciels d'entreprise, la maîtrise de Java J2EE est requise.

Améliorez vos compétences en tests unitaires

Vous trouverez des compétences avancées en matière de tests unitaires chez chaque programmeur Java Angular freelance professionnel. C'est cette compétence qui le distingue d'un programmeur moyen ou novice. Un Tech lead veille toujours à ce que des tests unitaires accompagnent son code, ce qui aide à valider les résultats du code dans les tests d'état ou de comportement.

Si vous souhaitez donc être un excellent développeur Java freelance, assurez-vous de maîtriser un large éventail d'outils pour les tests unitaires et autres tests. Améliorer vos compétences sur les tests unitaires de logiciels vous permettra de vérifier la logique d'un élément d'un programme logiciel.

Si vous désirez devenir un développeur full stack et si vous appréciez d'acquérir de nouvelles compétences en programmation et en codage Java, explorez les nouvelles fonctionnalités de chaque mise à jour du langage de programmation.

Pensez aussi à apprendre de nouveaux langages afin d'améliorer vos compétences. N'oubliez surtout pas que la priorité reste les fonctionnalités Java, dont vous devez avoir une maîtrise parfaite.

Exemple de missions de Mamadou Moustapha Bachir, développeur java habitant l'Essonne (91)

EXPÉRIENCES

Itnovem/SNCF : DE Juillet 2017 À Février 2021
Tech-lead Full-Stack Java8/JEE/AngularJs/Angular8
Contexte du projet :
Contexte du projet : Réalisation d’une application permettant d’automatiser le processus de signalisation d’anomalies
au sein des trains du réseau SNCF ainsi que leur prise en charge. L’application constitue également une plateforme
d’échange et de collecte de données concernant l’ensemble du parc de matériels roulants de la SNCF. Ces données
sont ensuite exposées à différentes applications du SI SNCF sous forme de web-services REST. Elle assure ainsi une
meilleure traçabilité dans le circuit de l’information et une prise en compte rapide des évènements susceptibles de
compromettre la mission d’un train ou le confort des voyageurs. L’objectif principal donc du projet est de maîtriser
l’état des matériels roulant de la SNCF et de gérer la relation entre les activités exploitantes et les entités en charge de
la maintenance.
Résultats :
 Développement des différentes fonctionnalités lors des Sprints de 3 semaines,
 Livraison des fonctionnalités développées en mode intégration continue,
 Veiller au bon fonctionnement des environnements de développement (Dev et Qualification)
 Proposer des solutions techniques innovantes,
 Accompagner l’équipe de dev en cas de problème technique,
 Veiller au respect des règles de codage et à la qualité du code.
Équipe : 6/8 développeurs, 1 scrum-master, 2 PO, 1 testeur et 1 chef de projet SI
Environnement technique / fonctionnel / méthodologies : Java8/Java EE, Spring Data/JPA, API REST, Apache
CXF (JAX-RS), Hibernate (JPA), JUnit, PostgreSql, MongoDB, Maven, Jenkins, Git, GitLab, Jira, Postman,
Angular8, Windows, Linux, MobaWterm. Méthodologie Agile (Scrum)

Carcept Prévoyance / Groupe KLESIA : DE Janvier 2017 À Juin 2017
Ingénieur d’études et de développement Java/Java EE
Contexte du projet : Réalisation d’un site web, pour le compte de CARCEPT Prévoyance (Groupe KLESIA), dans le
cadre de la mise en place d’un nouveau régime de protection sociale à points destiné aux entreprises et salariés du
transport. La solution met à disposition des salariés un catalogue d’actions de prévention prédéfini par CARCEPT
Prévoyance. Elle permet d’enregistrer et de vérifier la participation des salariés à ces actions de prévention via un
contrôle de justif, convertir la participation en « points de solidarité », informer quotidiennement CARCEPT
PREVOYANCE des enregistrements effectués et des points acquis, intégrer avec le donneur d’ordre le dispositif de
contrôle et l’ensemble des processus de gestion. Elle propose aussi un catalogue de services d’accompagnement en cas
de sinistre, enregistre et vérifie la demande de prestation des salariés, l’exécute, informe quotidiennement KLESIA
des enregistrements effectués et des points liquidés et intègre avec le donneur d’ordre le dispositif de contrôle et de
facturation et l’ensemble des processus de gestion appropriés.
Résultats :
 Rédaction des user stories sur JIRA
 Mise en place du Backlog (définition des différentes tâches des User Stories) sur JIRA
 Définition du MCD (Model conceptuel de données)
 Installation de l’environnement technique de développement (IntelliJ, Java8, MySql, Git, ...)
 Mise en place de l’environnement de déploiement (Dev/Recette) sur un serveur Linux (Debian)
 Développement des différentes tâches lors des Sprints
 Livraison des fonctionnalités développées
Équipe : 8 développeurs, 1 scrum-master, 2 PO et 1 testeur
Environnement technique / fonctionnel / méthodologies: Java 8/JEE, Spring-Boot, Spring Data, Spring Security,
API REST(Spring), JHipster, Hibernate (JPA), JUnit, SQL/Mysql, Maven, Jenkins, GitLab, Git, Jira, Postman,
AngularJs, Windows, Linux

SFR : DE Septembre 2015 À Décembre 2016
Ingénieur d’études et de développement Java/Java EE
Contexte du projet : Mutualisation des réseaux entre les opérateurs téléphoniques SFR et Bouygues Telecom dans
les zones moyennement denses de France. Automatisation des échanges de données (radio, cellulaires, Travaux
Programmés, KPI, COMSIS, IE, données client, etc…). Ces données produites en amont, sont mises à disposition par
d’autres applications à travers des fichiers. Elles sont ainsi formatées ou transcodées pour certaines, validées et filtrées
avant d’être envoyées à l’opérateur partenaire. Un système d’acquittement entre les deux opérateurs est ainsi mis en
place (fichier respectant un format bien précis). Les données d’acquittement sont stockées en bases et les fichiers reçus
ou envoyés (données ou acquittements) sont archivés.
Résultats :
 Développement des workflows permettant l’échange automatique de fichiers entre les deux opérateurs suite
à la rédaction d’une STI (Spécification Technique d’Interface)
 Développement des tests unitaires
 Livraison des fonct...

Voir le profil complet de ce freelance
Freelances similaires parfois recherchés

développeur expérimenté java freelance, Développeur Java 8 freelance, Développeur java junior freelance, Développeur Java senior freelance, Développeur senior java freelance, Développeur java specification requests freelance, Testeur java flex freelance, Support technique java j2ee freelance, Specificateur java j2ee hibernate freelance, Recetteur java j2ee freelance, Développeurs java j2ee weblogic freelance, Développeur java linux pki freelance, Développeur web java j2e freelance, Développeur web java freelance, Développeur senior java w4 freelance