Senior Architect

Java

Spring Boot

DevOps
Notre société développe des solutions informatiques pour les secteurs du contrôle technique automobile et des examens au permis de conduire. Nous recherchons un Senior Architect pour participer à la croissance de notre portfolio applicatif et de notre équipe de développement ainsi que la diversification de nos activités via la mise à disposition « as a Service » de nos suites logicielles.
Responsabilités
Pour cette fonction, sous la responsabilité du Directeur des Opérations, vous :
- Proposez, définissez, implémentez et documentez les améliorations à apporter à l’architecture en place pour assurer sa résilience, haute disponibilité, maintenabilité, observabilité, … au sein d’environnement cloud (Managed Kubernetes) et on-premise (bare metal)
- Menez les débats quant aux choix techniques nécessaires à l’atteinte des besoins fonctionnels et non fonctionnels pour notre portfolio applicatif varié (application hautement disponible s’exécutant dans le cloud vs module sur une machine dédiée à l’intégration d’un appareil de mesure)
- Prenez en charge et encadrez la migration vers les dernières versions du Framework Spring
- Encadrez la mise en place des outils qui permettent d’évaluer et s’assurer la conformité et la qualité des délivrables avant que ceux-ci ne soient proposés à nos clients.
- Encadrez la collecte des indicateurs de performance (notamment des applications développées), l’indexation et l’exploitation de ces indicateurs (dashboard, monitoring, alerting) afin de rencontrer les objectifs fixés.
- Participez à l’encadrement des développeurs en interne via des formations à l’utilisation des solutions proposées, du coaching technique et du code review.
- Encadrez les phases de tests (unitaires, intégration, non régression, charge, stress, sécurité)
- Encadrez la préparation et à la mise en production effective des différentes applications
- Participez au support de production
Architect Senior (>10 ans)
Vous disposez d’une expérience probante qui peut démontrer :
- D’une forte affinité avec une architecture micro-service s’exécutant au sein d’environnements conteneurisés et orchestrés
- De vos capacités à vous documenter, évaluer, synthétiser et partager vos recherches sur le sujet
- De vos aptitudes à travailler individuellement et en équipe – en support des collaborateurs
- D’une communication courante (écrite et parlée) en français et/ou en anglais.
- D’une maitrise de l’anglais technique
- D’une expérience de mise en place d’environnements cloud ou hybride orientés conteneurs avec orchestrateur
- D’une réelle expérience (+10 ans) dans un ecosystème de développements en Java, Maven et Spring
- D’une expérience (+3 ans) au sein d’équipe de développement utilisant un ecosystème JavaScript/TypeScript, NodeJS (+ NPM) et Angular (ou équivalent)
- D’une capacité à travailler dans des environnements variés de développement, de build et de déploiement dont Linux et Windows
- D’une réelle expérience en pratique DevOps/GitOps : automatisations des builds et des tests, intégration continue, déploiement continu, surveillance (+ alerte) des systèmes et réseaux tant au niveau des performances que de la sécurité
- D’une expérience dans l’utilisation et le maintien d’outils DevOps tels que gestion des sources, orchestrateur d’intégration continue, analyse de qualité du code, gestionnaires des binaires
Profil
- Expérience Java / Maven / Spring-Framework
- Expérience TypeScript / NPM / Angular
- Expérience Container/Orchestration
- Expérience d’un environnement d’exécution dans le Cloud
- Expérience architecture de microservices
- Expérience REST API
Nice to have 👍
Une connaissance des outils suivants (ou équivalents) constitue un atout :
- Intégration continue: Jenkins/Gitlab, Nexus, SonarQube
- Bases de données : PostgreSQL, MongoDB, ElasticSearch
- Testing : unitaire, intégration, acceptance, de charge, de stress
- Conteneurs/orchestration : Docker, Kubernetes
- Service Mesh : Istio, Linkerd
- Infrastructure cloud (ou hybride) : OpenStack, VMWare
- Routeurs/Proxy : pfSense, Zuul, Apache, Nginx, HAProxy
- Observabilité : Elastic Stack (ElasticSearch, Kibana, Beats, Logstash, APM), Grafana Stack (Grafana, Mimir, Tempo, Loki)
- Langage de scripting : Bash, Groovy, Python, Jsonnet
- Outils : Confluence, Jira, Git
- Autres : J2EE, XML, JSON, SQL, JUnit, Messaging (JMS), Broker, WebService, Tomcat/Jetty, Hibernate
Infos pratiques
- Temps plein
- 40h/semaine
- Luxembourg