Développeur Java H/F
Role details
Job location
Tech stack
Job description
Sous la double conduite du chef de projet et de l'architecte, le prestataire participera aux différentes phases de développement des projets du portefeuille « plateformes et échanges partenaires ». Les missions principales incluent :
- Participation à la conception d'applicatifs.
- Rédaction de spécifications techniques.
- Développement complet ou partiel des applications.
- Développement de tests unitaires et d'intégration.
- Packaging et utilisation de la plateforme d'intégration continue.
Requirements
Profil recherchéFormation et expérience :Bac +4 ou Bac +5 avec minimum 7 ans d'expérience dans un environnement similaire.Expérience significative sur :Conception logicielle : couverture d'exigences, spécifications techniques, modélisation UML.Intégration : packaging, debug, tests unitaires et d'intégration.Soutien correctif : optimisation de performances, maintenance et amélioration de fonctions existantes.Compétences techniques :Maîtrise de l'environnement Java pour applications web : JDK (11, 17, 21), Tomcat.Frameworks : Spring (Spring Boot, Spring IOC, Spring MVC, Spring Batch), Hibernate.Services web : SOAP et REST.Connaissances de Kafka et Elasticsearch.Connaissances front-end : Angular, Javascript, CSS.Bases de données : Oracle.Environnement de développement : Eclipse / IntelliJ IDEA, GIT.Connaissance des principes de design logiciel : design pattern, programmation orientée service/interface, test-first.Méthodologies Agiles appréciées.Compétences clésObligatoire : JavaImportant : Spring, Hibernate, Web Services, TestsIntéressant : Angular, Kafka, Elasticsearch, * Bac +4 ou Bac +5 avec minimum 7 ans d'expérience dans un environnement similaire.
- Expérience significative sur :
- Conception logicielle : couverture d'exigences, spécifications techniques, modélisation UML.
- Intégration : packaging, debug, tests unitaires et d'intégration.
- Soutien correctif : optimisation de performances, maintenance et amélioration de fonctions existantes.
Compétences techniques :
- Maîtrise de l'environnement Java pour applications web : JDK (11, 17, 21), Tomcat.
- Frameworks : Spring (Spring Boot, Spring IOC, Spring MVC, Spring Batch), Hibernate.
- Services web : SOAP et REST.
- Connaissances de Kafka et Elasticsearch.
- Connaissances front-end : Angular, Javascript, CSS.
- Bases de données : Oracle.
- Environnement de développement : Eclipse / IntelliJ IDEA, GIT.
- Connaissance des principes de design logiciel : design pattern, programmation orientée service/interface, test-first.
- Méthodologies Agiles appréciées.
Benefits & conditions
- Obligatoire : Java
- Important : Spring, Hibernate, Web Services, Tests
- Intéressant : Angular, Kafka, Elasticsearch