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.
E x p é r i e n c e s p ro fe s s i o n n e l l e s
D' avril 2019 à mars 2020 NIJI (SSII) à LA POSTE Branche Numérique
Architecte logiciel
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
Environnement : Apache Nifi, Apache Kafka ,MySQL, MongoDB, micro-services Spring
Boot,Stan4J, devops
De nov 2010 à mars 2019 SAGEMCOM Division Energy & Telecom Smart Metering
Architecte logiciel pour l' offre SICONIA-HES
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.
Environnement :
AWS-Docker-Kubernetes-Fabric8-JSFPortlets-RichFaces-Liferay7-GateIn-Tomcat-web
services -Spring Boot-Jack Rabbit -Apache Camel-Talend ESB-DOSGI-Cellar-JMeterAppDynamics-SOAP UI- CXF -WSDL -JMS-ActiveMQ-JBossMQ-MySQL-Postgres-
Hadoop XML et XSLT-Cloudera -MapReduce-Elasticsearch-Kibana -Birt – Jasperreports
D'avril à août 2010 LTO Groupe Revue Fiduciaire
Architecte du Système d' Information .Management de développeurs
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 .
De janv à août 2007 COHERIS
Architecte Java J2EE
Talend .Jasperreport
De déc 2004 à déc 2006 EDIFIXIO (SSII) .
Architecte en chef Java/J2EE responsable de la maintenance du portail institutionnel de
Schneider-Electric développé sur IBM WebSphere Portal . Management des développeurs
De mars 2004 à nov 2004 CAP GEMINI
Architecte java/j2ee réponses à appel d'offres et avant-vente
De mars 2003 à février 2004 CENTRALE DE REGLEMENT DES TITRES
RESTAURANTS .
Chef de projet et architecte pour la refonte du S.I. de AS/400 vers java/J2EE .
Management de développeurs.
De nov 2002 à février 2003 ADP-GSI
Architecte Java/J2EE expertise parsing XML schema
De déc 2000 à sept 2002 METAWARE(SSII)
Architecte java/J2EE pour la conception et développement d'un framework de migration
de mainframes sur J2EE .
De août 1999 à nov. 2000 INTEGRA (hébergeur) Direction Technique
Responsable de la veille technologique NTIC .Coaching des développeurs
1997-1999 INGENIEUR DEVELOPPEMENT JAVA et C++
1994-1996 INGENIEUR DEVELOPPEMENT SGBDR
1978-1993 INGENIEUR EN MATHS APPLIQUEES et CALCULS pour la
recherche et l'industrie