Le développeur J2EE dépend du directeur technique ou du directeur de mission dans la plupart du temps. Son travail s'effectue chez les clients (sur site) ou chez lui (en remote) selon la mission et le caractère du projet. Il y a des compétences indispensables pour son CV : expertise technique, formation adéquate et qualités personnelles. De plus amples renseignements à ce propos sont dans cet article.
La maitrise technique constitue une compétence indispensable pour un CV J2EE. Cela implique une connaissance accrue de la technique java. La connaissance d'autres langages s'avère aussi très utile : HTML CSS JavaScript. Connaitre le fonctionnement des bases de données est aussi un atout indéniable.
Un concepteur développeur Java doit également savoir pratiquer des tests TDD (Test Driven Development). Il doit aussi avoir une bonne notion du code propre. La maitrise des frameworks JavaEE telle que Spring fait partie des compétences techniques indispensables. Cela est aussi valable pour tous ces modules : GWT, Tapestry, Struts, Hibernate, core, MVC, transaction, security, webflow, etc.
Cette expertise technique est souvent liée à une bonne capacité d'adaptation ainsi qu'a une grande ouverture d'esprit. Le métier est attractif, car les expertises Java sont assez rares alors qu'elles sont très demandées.
Une formation adéquate (diplôme : bac+5) est une compétence indispensable pour un CV J2EE. Un profil formation informatique ou un profil formation ingénieur doit absolument y figurer. Il faut aussi une attestation de la maitrise complète des environnements J2EE après le diplôme. Cela implique une bonne connaissance des bases de données relationnelles telles que SQL. Une certification peut valider ce genre de compétences.
Le profil et la formation du développeur doit être toujours mis à jour. Une autoformation continue s'avère nécessaire pour rester au courant des dernières évolutions du domaine concerné (frameworks JavaJ2EE). Parmi les nécessités du métier, il y a la maitrise de l'anglais professionnel. La spécialisation sur un langage de prédilection peut influer sur la rémunération, les compétences et les missions du développeur. Après des années d'expérience, une évolution vers chef de projet Java est envisageable.
Le profil développeur formation doit être accompagné de qualités personnelles intéressantes. On peut citer la curiosité et l'écoute à titre d'exemple. Ce sont des atouts importants avec les technologies qui évoluent de manière rapide. Il est important de rester à l'affut des dernières nouveautés. Il faut se mettre à jour au niveau des dernières versions.
Cela implique la réalisation de recherches et de projets personnels ou la lecture d'articles écrits par des experts du domaine. Un profil de formation ingénieur ou un profil de formation informatique peut être complété par de la rigueur et un sens de l'organisation.
Pour l'appréhension de la récurrence du travail en mode projet, l'autonomie et l'esprit d'équipe sont indispensables. Cela est utile pour mener à bien le travail en étroite collaboration avec le chef de projet ou d'autres développeurs.
Chef de projet Technique (java/J2EE)
International Expat
mai 2017 - décembre 2017
Projet : ExtratNet Client
Souscription Web d’un nouveau produit (MHI : My health International)
Mission : Mettre en place un socle micro service pour la modification et la gestion des données d’un client, ainsi pour la création du nouveau contrat (My health International)
• Etude et analyse de l𠆞xistant et des spécifications fonctionnelles
• Conception de l𠆚rchitecture applicative
• Réalisation des Use Case (micro service)
• Chiffrage des différents use case
• Développement des micro services :
o Modification personne (Coordonnées, Adresse, Rib, …)
o Gestion du produit MHI
 Création
• Développement des pages HTML :
o Modification des coordonnées d’un client
Eclipse, java8, Spring Boot, Rest (JSon), Postman, Html5, JBoss, Hibernat, CXF, JAX-WS (WebService Cleva), Maven, Git, Jenkins
Formateur Big
FITEC
avril 2017 - aujourd'hui
Data (MapReduce, Hive / Pig, Kafka / Flume)
Présentation des différents Framework et réalisation des travaux pratiques.
De Décembre 2016 à Mars 2017 Formation Big Data
Projet : Système de recommandation de formation en fonction du marché de l𠆞mploi dans le secteur informatique
Mission : Mettre en évidence les technologies les plus en « vogue » pour permettre la mise en place d’un système de recommandation de formation (Méthode Agile)
Création de 5 sprint :
• Identification des sources de données
• Extraction de données (data lake)
o scraping (script python (BeautifulSoup, Selenium)
o Data set (stackoverflow)
• Mise en Qualité & Stockage (script python)
• Choix de l𠆚rchitecture (lambda architecture)
o Streaming (temps réel)
o Batch (data lake)
• Analyse de données
o Spark (Pyspark)
o Scala
 Création des transformations (RDD) et action avec l𠆚pi Spark
 Lambda-calcul
 Programmation fonctionnelle
 Création des DataFrame (Spark Sql)
o DataViz (Tableau)
Distribution (Cloudera), Hadoop (Hdfs, Hive, Pig), MongoDB, Spark, Python, PyCharm, VirtualBox, Scala, Eclipse
Concepteur Développeur JAVA/J2EE (prestation pour une Société de Service)
Prestation chez Société Générale Entité : RESG/BSC/RIS
novembre 2014 - octobre 2016
Projet : SyRis (méthode agile)
Mission : Analyse et développements de nouvelles fonctionnalités sur le portail de restitution et d'analyse des Risques de Crédit du Groupe Société Générale
• Estimation de charge et réalisation des spécifications techniques
• Accompagner et piloter la TMA de Bangalore (Inde)
• Développement des évolutions en java/j2ee, test et validation, livraison et suivi en intégration et homologation et production
Java/j2ee, XML, Eclipse, Windows 7, EJB2, log4j, Maven 2, Struts 1.2, WEBLOGIC, QC, JUMP.
CONGE PARENTAL
juillet 2013 - octobre 2014
Concepteur Développeur JAVA/J2EE
Prestation chez GENERALI FRANCE
avril 2013 - juin 2013
Projet : Tarificateur vie Elisa
Mission : Analyse et développements de nouvelles fonctionnalités sur le tarificateur vie Elisa (dont l’interface avec d𠆚utres maîtrises d’œuvre)
• Développement des évolutions en java/j2ee lié à la génération des fichiers PDF
• Test et validation
Java/j2ee, XML, Eclipse, Windows XP, Spring, Hibernate, Junit, log4j, Maven, Struts, WEBSPHERE, JBoss, QC.
Concepteur Développeur JAVA/J2EE
Prestation chez SOGECAP
janvier 2013 - mars 2013
Projet : ICS – International Claim Solution
Mission : Développement de nouvelles fonctionnalités pour la Russie (Payment Order Automation)
• Développement d’un batch qui permet la création des fichiers .XML et des logs .XLS pour l𠆚utomatisation des ordres de payement
• Test et validation (Fitnesse)
Java/j2ee, XML, Eclipse, JBoss 4, Windows XP, Oracle 11, Spring 3, Hibernate 3, Junit, log4j, Maven, quartz, Fitness, JAXB, Struts 2, QC, JIRA.
Concepteur Développeur JAVA/J2EE (prestation pour une Société de Service)
Prestation chez Swisslife Entité : DSI/DDE/GED-Workflow
janvier 2012 - décembre 2012
Projet : Socle GED (Gestion électronique des documents)
Missions : Paramétrage du socle de GED pour l𠆚pplication métiers, comptabilité et prévoyance
• Rédaction des préconisations et des actions liées aux études d’impact et validation auprès du client
• Réalisation des spécifications applicatives
• Paramétrage des workflow (Prévoyance, Vie et Santé)
• Développement des évolutions en java/j2ee, des batch d’injection des activités dans le workflow et Plugin d’injection du flux xml dans le Workflow Prévoyance
Java/j2ee, XML, Eclipse, Websphere, Liferay, Filenet workplace, Windows XP, JPA, Hibernate, Junit, Log4j, Maven
Concepteur Développeur JAVA/J2EE (prestation pour une ...