Java est un langage de programmation crée par deux employés de Sun Microsystems : James Gosling et Patrick Naughton. Ce langage de programmation orienté objet fut présenté pour la première fois en Mai 1995. Java appartient aujourd'hui à la société Orcale, depuis le rachat de Sun Microsystems par cette dernière.
L'objectif de Java est de permettre que les programmes développés grace à ce langage soit facilement portables sur d'autres systèmes d'exploitations comme Unix, Mac ou Windows. C'est pour cela qu'il existe de très nombreuses plateformes et frameworks pour ce langage.
La mission d'un architecte Java est de penser la conception d'une application sous ce langage de programmation. Il doit donc penser à tous les éléments de l'application, aux flux de données, et autres. Pour cela, une bonne analyse du besoin de l'entreprise est primordial. L'architecte Java devra ensuite traduire ce besoin en fonctionnalités techniques et élaborer un cahier des charges.
Une fois ce cahier des charges réalisé, il devra en concevoir la structure et définir la configuration de l'application. Enfin, l'architecte Java peut également avoir à superviser les équipes se chargeant du développement.
La mission d'un architecte Java est de penser la conception d'une application sous ce langage de programmation. Il doit donc penser à tous les éléments de l'application, aux flux de données, et autres. Pour cela, une bonne analyse du besoin de l'entreprise est primordial. L'architecte Java devra ensuite traduire ce besoin en fonctionnalités techniques et élaborer un cahier des charges.
Une fois ce cahier des charges réalisé, il devra en concevoir la structure et définir la configuration de l'application. Enfin, l'architecte Java peut également avoir à superviser les équipes se chargeant du développement.
Le tarif moyen journalier pour un architecte java dans notre base de données de freelance est de 550€/jours.
Ce tarif peut ensuite varier en fonction des spécificités de la mission, comme son lieu géographique ou sa durée mais également en fonction des compétences et de l'expérience du profil choisi.
Anonymisation des données CSV,JSON,XML alimentant le DataLake par des flux
Kafka (RGPD) et POC de développement avec Apache Nifi .
Migration d' une base de données MySQL sur MongoDB avec Apache Nifi pour une
architecture en micro-services
Audit d'un framework java et rétroingénierie de l'architecture en micro-services.
Migration de l'existant sur Apache Nifi et mise en production d'un serveur sécurisé
Nifi pour le cloud ITAAS.(IAAS)
Formation des développeurs à Apache Nifi et transfert de compétences sur les
solutions avec Nifi
Conception et réalisation d'une architecture distribuée Osgi/J2EE d' un système d'
EAI du superviseur des télécollectes avec Liferay ,Karaf,Apache Camel .
.Développement des bundles Osgi (connexion CXF,JMS,parsing
XML,XSLT,XQuery,JPA,Active MQ, JBossMQ ,JDBC,MySQL) ,déploiement sur
Talend ESB et coaching d'un développeur.Distribution des bundles blueprint avec
Cellar et DOSGi .
Coaching d'une équipe de développeurs tunisiens et d'architectes pour la mise en
oeuvre d'un framework pour la télécollecte de Luxmetering et d'ESTA Graz sans
stockage Hadoop de fichiers XML (transformation XSLT)
Agrégation des données avec Elasticsearch et datavisualisation des KPI avec
Kibana et serveur de cartes osm/ GeoServer
Architecture et développement de rapports Jasperreports avec une connexion
JDBC open source Dremio sur Elasticsearch5.
POC pour une migration de l'architecture J2EE
Karaf/Camel/Osgi/ActiveMQ/Postgres en micro-services sur AWS avec
Fabric8,cluster Kubernetes,KOPS ,Spring Boot.
Conception et réalisation d'un P.O.C.avec le bus PETALS E.S.B.
De sept 2007 à mars 2010 IACP (SSII) .
Architecte java/J2EE responsable technique du département java/J2EE et
de l'offre de migration d'applications client-serveur sur Java/J2EE pour GENERALI et
VEOLIA . Management de développeurs .
Talend .Jasperreport
Schneider-Electric développé sur IBM WebSphere Portal . Management des développeurs
Management de développeurs.