Dans un monde très numérisé où la transformation digitale est omniprésente dans notre quotidien, les développeurs sont des experts très recherchés. Il y a plusieurs types de développeurs, et celui qui se spécialise dans le Java en fait partie. Tout comme la plupart des métiers du web, c’est une profession qui s’exerce bien en freelance. Découvrez dans cet article les compétences d’un développeur Java J2EE.
Un développeur Java Spring est un expert qui s’y connait très bien en services web à savoir les widgets, les sites, les Webmails et bien d’autres. À vrai dire, ses missions visent à concevoir des cahiers des charges informatisés pour le compte de son client. Le freelance collabore étroitement avec le chef projet afin d’analyser les besoins de l’entreprise et de rédiger par la suite des spécifications techniques du projet.
Il est aussi celui qui est sera le responsable du développement d’applications web. Pour ce faire, il pourrait être emmené à créer des maquettes ainsi que des prototypes d’application. À la suite de ces projets, il pourra lancer le développement du projet.
Aussi, le professionnel s’occupera de la maintenance corrective évolutive. Dans ce sens, il sera l’ingénieur étude développement à part entière de l’entreprise. Cela, tout en étant libre et indépendant. Cela veut dire que l’expert sera à côté de l’entreprise pour le suivi du système informatique. Quant aux mises à jour diverses, ce sera également à ses charges.
En toute logique, un développeur Java doit disposer d’une expertise technique pour se mettre dans la peau de ce professionnel. Ainsi, une parfaite maîtrise du langage HTML CSS JavaScript est indispensable. La connaissance d’autres langages de programmation sera un atout pour le freelance. Toutefois, il doit posséder une note de code propre à lui pour pouvoir se faire remarquer sur ce secteur hyper concurrentiel.
Un bon sens d’écoute sera requis, avec une bonne dose de curiosité. Le monde de développement n’est pas figé, mais bien évolutif. Un professionnel se doit d’être curieux pour mettre à jour ses compétences.
En ce qui concerne la rigueur, c’est une qualité attendue de la part de tout professionnel, quel que soit le domaine. Bien qu’un freelance travaille généralement en solo, il doit avoir l’esprit d’équipe pour pouvoir s’échanger avec les collaborateurs. Ainsi, une bonne capacité d’adaptation est un must.
Vous rêvez d’être autonome et devenir votre propre chef ? Si vous êtes animé par la passion pour l’informatique, vous serez indispensable pour mener à bien le technique développeur senior d’une entreprise.
Pour cela, une solide connaissance en informatique serait fortement utile. De manière plus générale, une formation s’étalant sur 5 années d’études après le Bac s’impose. Une telle formation permet de maîtriser complètement l’environnement du développement et de la programmation.
Ce sera ensuite à vous de vous démarquer et d’élargir votre réseau à travers les missions que vous réaliserez. Vous pourrez également vous inscrire sur une plateforme freelance afin de vous aider à trouver les missions qui vous correspondent.
Environnement globale
Actuellement, je suis recruté par le Ministère de la justice depuis le mois de mars 2022 sur le projet CASSIOPEE.
L’objectif est de réaliser des correctives (Squad MCO) et des évolutions (Squad EIA) demande par le client dans le domaine
juridique.
Tâches réalisées
• Analyse de besoin
o Participation aux réunions pour voir le besoin client (Rituels Agile et Cycle V)
o Participer avec le client pour bien définir les spécifications fonctionnelles.
• Conception
o Conception détaillé
• Développement d’applications web
▪ Backend (Java/J2EE)
➢ Réaliser de MCO sur l’application GESTION avec la Squad 2
➢ Réaliser de développement sur sur l’application GESTION et ECHANGE avec la Squad EIA
▪ Frontend
➢ Réaliser de développement sur l’interface CASSIOPEE
• Tests
o Fonctionnels
o Unitaires
• Utiliser GIT pour la gestion des versions
• Déploiement de recette (DevOps)
• Factoriser et améliorer le code
Environnement globale
Actuellement, je suis recruté par ‘’MH’’ en freelance depuis le mois de novembre 2021, je suis en télétravail dans le cadre du
projet ILIADE.
L’objectif est de réaliser des évolutions demande par le client dans le domaine d’assurance pour les entreprises.
Tâches réalisées
• Analyse de besoin
o Participation aux réunions pour voir le besoin client (Rituels Agile)
o Participer avec le client pour bien définir les spécifications fonctionnelles.
• Conception
o Conception détaillé
• Développement d’applications web
▪ Backend (Java/J2EE)
➢ Réaliser de développement JIRA sur ILIADE
➢ Réaliser de développement sur le module cotisation
➢ Réaliser de développement sur le module Affiliation
▪ Frontend ( Angular )
➢ Réaliser de développement sur le module Frontend
➢ Réaliser de IHM de module cotisation
➢ Réaliser des POP In.
• Tests
o Fonctionnels
o Unitaires
• Utiliser bitbucket pour la gestion des versions
• Jenkins pour l’intégration et déploiement
• Factoriser et améliorer le code
Environnement globale
J’étais recruté par ‘’DEODIS’’ autant que freelance pour une mission chez ‘’Crédit Agricole‘’ depuis le mois de mars 2021, j’ai
travaillé en télétravail dans le cadre du projet ORIGAMI au sein de la finance CA-GIP.
L’objectif est le changement complet du SI Finance de l’entité CA-GIP.
Tâches réalisées
• Analyse de besoin
o Participation aux réunions pour voir le besoin client
o Réaliser des spécifications techniques
o Participer avec le client pour bien définir les spécifications fonctionnelles.
• Conception
o Conception détaillé
• Développement d’applications web
▪ Backend (Java/J2EE)
➢ Réaliser de développement d’interface IN17(Facture fournisseur)
➢ Réaliser de développement d’interface IN32(stock de commande)
➢ Utiliser de kafka consumer et Kafka Producer.
➢ Envoyer des données vers un autre Outil ERP (API OData).
➢ Envoyer des données vers un autre Outil ANAPLAN (API ANAPLAN).
• Tests
o Fonctionnels
o Unitaires
• Utiliser GITLAB pour la gestion des versions
• GIT CI /CD pour l’intégration et déploiement
• Réaliser de RE7 pour IN32, IN17
• Factoriser et améliorer le code
Environnement globale
J’étais recruté par ‘’INNSO’’ depuis le mois de Avril 2020, j’ai travaillé la plus part de temps en télétravail sur une application
web CRM (Gestion de la relation client) pour différents client comme : Renault d'Espagne, Kingfisher, Banque Populaire Val de
France,etc.
Tâches réalisées
• Analyse de besoin
o Participation aux réunions pour voir le besoin client
• Conception
o Conception détaillé
• Développement d’applications web
▪ Backend (Java/J2EE)
➢ Réaliser de delivery pour le CRM en générale.
➢ Réaliser de delivery spécifique pour différents client : Renault d’Espagne, Kingfisher,
Banque Populaire Val de France, etc...
➢ Réaliser des web services REST.
➢ Réaliser des vues en SQL pour l’équipe statistique.
...