Intitulé du poste : Architecte Technique Expérimenté - Qualité du Code, Performance, Sécurité et Architecture
Lieu de travail : Flexible (Télétravail ou sur site)
Pour un audit, nous recherchons un·e Architecte Technique Expérimenté pour réaliser une évaluation complète d’une plateforme, en mettant l’accent sur la maintenabilité, la performance, la sécurité et l’architecture. L’objectif est d’identifier des leviers d’amélioration pour optimiser la stabilité et l’évolutivité du système, tout en préparant la plateforme à une croissance future.
Contexte du projet :
La plateforme soutient les services d'assistance routière et fait face à des problèmes de performance récurrents impactant la stabilité du système. En vue de son accroissement future et de l’intégration de nouveaux partenaires commerciaux, nous recherchons une expertise pour élaborer un plan d'amélioration structuré, renforçant la résilience, optimisant les performances, et assurant la sécurité et l’évolutivité.
Environnement Technique :
• Backend : Java 21, Spring Stack (Spring Security, Spring REST, Spring JPA)
• Frontend : React.js
• Base de données : PostgreSQL
• Infrastructure : AWS Cloud
• Autres technologies : Node.js (Microservices, API)
Principales Responsabilités :
Audit technique complet : Analyser la qualité du code, la maintenabilité, la stabilité et les bonnes pratiques de développement.
Profilage des performances : Identifier les goulots d'étranglement affectant la réactivité et le débit du système.
Examen de l’architecture : Analyser l'architecture globale, les interactions entre les composants (Java, React, Node.js, PostgreSQL, AWS), et proposer des améliorations pour l'évolutivité.
Évaluation de la sécurité : Examiner la posture de sécurité de l'application (authentification, autorisation, cryptage, sécurité des API) et proposer des mesures correctives.
Recommandations stratégiques : Fournir un plan d’action avec une feuille de route claire pour améliorer la performance, la sécurité et l'évolutivité de la plateforme.
Collaboration avec les équipes : Travailler étroitement avec les équipes de développement pour valider les résultats de l’audit et implémenter les solutions proposées.
Documentation des résultats : Rédiger un rapport détaillé des conclusions de l'audit avec des recommandations exploitables.
Compétences et Expérience Requises :
• Une parfaite maîtrise de l’anglais est exigée.
• Expertise en architecture logicielle, en particulier pour des systèmes évolutifs.
• Maîtrise de Java 21 et de l’écosystème Spring (Spring Security, Spring REST, Spring JPA).
• Compétence en optimisation des performances de PostgreSQL et en gestion des bases de données.
• Expérience avec React.js et l’optimisation des performances front-end.
• Bonne connaissance des services AWS Cloud et des bonnes pratiques de déploiement et surveillance d’infrastructure.
• Expertise dans l’utilisation d'outils de profilage des performances pour Java, Node.js et PostgreSQL.
• Expérience en sécurité des applications, avec une forte connaissance des pratiques liées à l’authentification, l’autorisation, le cryptage et les API sécurisées.
• Familiarité avec les meilleures pratiques de l'OWASP et les principes de codage sécurisé.
• Capacité à travailler de manière autonome, en proposant des solutions claires et documentées.
• Solides compétences analytiques pour diagnostiquer les faiblesses architecturales et les risques de sécurité.
Compétences et Expériences Souhaitées :
• Expérience dans l’audit technique et de sécurité ou l’optimisation des performances pour des plateformes à fort trafic.
• Connaissance approfondie des architectures microservices et de l’optimisation des API.
• Familiarité avec les outils d'observabilité et de sécurité (ex. : AWS CloudWatch, Prometheus, Grafana, OWASP ZAP, SonarQube).
Livrables attendus :
Rapport d’audit technique détaillant l’analyse du code, de la maintenabilité, de la stabilité, de la sécurité et des performances.
Analyse de performance avec identification des goulots d'étranglement et recommandations pour l'amélioration.
Examen de l'architecture et des recommandations de sécurité pour optimiser l'interaction des composants, renforcer la posture de sécurité et assurer l’évolutivité.
Feuille de route d’amélioration décrivant les actions à court et long terme pour améliorer la plateforme.
Nous recherchons un·e candidat·e ayant une expertise solide en architecture logicielle, en sécurité des applications, en optimisation des performances, et en systèmes évolutifs. Si vous avez une passion pour l’audit technique et êtes prêt·e à relever ce défi pour améliorer la stabilité et la performance d’une plateforme en pleine croissance, nous serions ravi·e·s d’examiner votre candidature.
SYNOPSIA est une société de Service et d’Ingénierie Informatique à taille humaine. Créée en 1999, elle accompagne depuis 20 ans ses clients dans la concrétisation de leurs projets numériques, en mettant à leur disposition une expertise technique et des compétences métier.
Chez SYNOPSIA nous avons à cœur d’avoir une réelle proximité avec chacun de nos salariés et nous œuvrons pour le développement de leur carrière en adéquation avec leur projet professionnel. A ce titre, nous attachons une grande importance au choix des missions et à la formation professionnelle. Nous recherchons des Hommes et des Femmes qui partagent nos valeurs : le sens du service, une ouverture d’esprit et une volonté de relever les défis qui se présentent à eux.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.