Le poste INGENIEUR DE DEVELOPPEMENT JAVA SWING/JAVA J2EE
Partager cette offre
Contexte :
Le candidat interviendra dans le développement d’applications Java complexes, tant sur le plan graphique (interfaces riches avec Swing ou JSF) que sur la couche métier (Java EE, SringBoot). Il conçoit, développe et intègre des composants logiciels robustes, évolutifs et ergonomiques, en s’appuyant sur des méthodologies orientées objet (UML, design patterns) et des environnements distribués. Son expertise couvre tout le cycle de vie logiciel, de l’analyse fonctionnelle à la rédaction de la documentation technique.
MISSIONS
Activités principales :
• Faire l’analyse fonctionnelle du composant graphique ou de l’application à développer
• Conception éventuelle d’une hiérarchie de classes java
• Valider les spécifications avec la maitrise d’ouvrage
• Concevoir les programmes de tests
• Tester et intégrer
• Rédiger les documents techniques
Profil & Exigences techniques :
• Avoir des connaissances approfondies en ingénierie logicielle : concepts et langage
java, javascript …), outils et méthodologies de développement logiciel
• Maîtriser les concepts et techniques liés au langage Java, ainsi son écosystème de
frameworks comme Spring Framework (Core, Boot, MVC, Data), les API de logging
(SLF4J), les API de tests et de mocking, et les outils de build (Maven, Gradle)
• Maîtriser les concepts d’Interface Homme Machine et d’ergonomie et notamment Java
SWING.
• Maitrise des environnements distribués (architecture micro-services, API Web REST
et GraphQL)
• Maitrise des conteneurs Docker
• Maîtriser les concepts et techniques liés au langage SQL, ORM, JDBC
• Maîtrise de Git, GitLab/GitHub CI, pipelines CI/CD
• Maitriser le développement dans le cadre d’environnement d’applications d’entreprise
(JEE, Nodejs, React,..)
• Connaître les méthodologies d’analyse et de conception orientée objet (UML, Design
Patterns)
LIVRAVLES
Spécifications fonctionnelles et techniques ; - - - - - - -
Code source des composants Java (Swing / J2EE) ;
Interfaces graphiques (IHM) et couches métier ;
Scripts de tests unitaires et d’intégration ;
Cahier de recette et rapports de tests ;
Package ou artefacts prêts à déployer ;
Documentation technique ;
Etc.
Profil recherché
• Avoir des connaissances approfondies en ingénierie logicielle : concepts et langage
java, javascript …), outils et méthodologies de développement logiciel
• Maîtriser les concepts et techniques liés au langage Java, ainsi son écosystème de
frameworks comme Spring Framework (Core, Boot, MVC, Data), les API de logging
(SLF4J), les API de tests et de mocking, et les outils de build (Maven, Gradle)
• Maîtriser les concepts d’Interface Homme Machine et d’ergonomie et notamment Java
SWING.
• Maitrise des environnements distribués (architecture micro-services, API Web REST
et GraphQL)
• Maitrise des conteneurs Docker
• Maîtriser les concepts et techniques liés au langage SQL, ORM, JDBC
• Maîtrise de Git, GitLab/GitHub CI, pipelines CI/CD
• Maitriser le développement dans le cadre d’environnement d’applications d’entreprise
(JEE, Nodejs, React,..)
• Connaître les méthodologies d’analyse et de conception orientée objet (UML, Design
Patterns)
Environnement de travail
Contexte :
Le candidat interviendra dans le développement d’applications Java complexes, tant sur le plan graphique (interfaces riches avec Swing ou JSF) que sur la couche métier (Java EE, SringBoot). Il conçoit, développe et intègre des composants logiciels robustes, évolutifs et ergonomiques, en s’appuyant sur des méthodologies orientées objet (UML, design patterns) et des environnements distribués. Son expertise couvre tout le cycle de vie logiciel, de l’analyse fonctionnelle à la rédaction de la documentation technique.
Postulez à cette offre !
Trouvez votre prochaine mission parmi +8 000 offres !
-
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
-
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
-
100% gratuit
Aucune commission prélevée sur votre mission freelance.
INGENIEUR DE DEVELOPPEMENT JAVA SWING/JAVA J2EE
KEONI CONSULTING
