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 .Mise au point de films tutoriaux
Conception et réalisation d'une architecture distribuée Osgi/J2EE d' un système d'
EAI pour le 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.
Management de développeurs
Conception et réalisation d'un P.O.C.avec le bus PETALS E.S.B.
Talend .Jasperreport
responsable de la maintenance du portail institutionnel de
Schneider-Electric développé sur IBM WebSphere Portal . Management des développeurs
réponses à appel d'offres et avant-vente
pour la refonte du S.I. de AS/400 vers java/J2EE .
Management de développeurs.