Nous recherchons un Architecte expérimenté sur la technologie Java pour l’un de nos clients basé sur Paris.
Secteur d’activité : médias
Missions :
Accompagner les équipes de développement pour les conseiller dans des choix d’architecture et de technologie et pour les assister dans leurs problématiques de MCO des applications existantes.
Construire de nouvelles plateformes nécessaires pour les équipes de développement et nécessaires pour la modernisation du SI.
Skills attendues :
Expertises :
en SOA et APIsation du SI
sur les concepts de sécurisation, d’authentification et autorisations des APIs REST (OpenID, OAuth2, SAML2) et sur leur implémentation (Spring Security) ;
sur l’automatisation d’installation de socle technique avec Ansible ;
en développement JAVA 11+ ;
en développement backend avec l’écosystème Spring (Spring Framework, Spring Data, Spring Boot, Spring Cloud), Hibernate ;
Maîtrise:
des pratiques DevOps (metrics, monitoring, logging avec concentrateur, traces distribuées…) ;
des tâches d’installation sous Linux (Debian et CentOs) ;
d’un conteneur de Servlets (Tomcat) ;
de JobScheduler ;
des outils de l’usine de développement logiciel (Maven, GIT, Jenkins, SonarQube) ;
du TDD et des frameworks de tests unitaires et de tests d’intégration (JUnit, Mockito,Cucumber) ;
des concepts de messaging asynchrone, de la configuration d’un message-broker
(Apache RabbitMQ) et des librairies Spring dédiées ;
du développement en Angular 5+ et des concepts et patterns sous-jacents (SPA, Reactive Programming, Observer Pattern, Module Pattern…) ;
des bases de données relationnelles : suivi du changement avec Liquibase, maîtrise de SQL et de la conception de modèles de données ;
des concepts NoSQL et d’une base de données orientée Document ;