INGENIEUR DE DEVELOPPEMENT JAVA SWING/JAVA J2EE

Kéoni Consulting
Canton de Évry, France
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French

Job location

Canton de Évry, France

Tech stack

Java
JavaScript
API
Continuous Integration
Software Design Patterns
Java Platform Enterprise Edition (J2EE)
Github
Gradle
Graphical User Interface
Human-Computer Interaction
Java Database Connectivity
Spring
Java Foundation Classes
Maven
MVC
Node.js
Object-Relational Mapping
Object-Oriented Software Development
Software Engineering
SQL Databases
UML
Data Logging
React
Test Scripts
Gitlab
GIT
GraphQL
Docker
Microservices

Job description

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., ? 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, ? 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.

Requirements

Do you have experience in Spring Framework?, ? 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,..), ? 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)

Apply for this position