Full Job Description
Vos missions au quotidienL'objectif de Global Banking Technology & Operations (GBTO) Canada est de fournir des services quotidiens aux entités de banque d'investissement et de banque de financement de Société Générale, ainsi qu'à leurs clients, afin d'accélérer leur transformation. GBTO se distingue de ses concurrents par la rapidité de la transformation agile menée, la diffusion d'une culture technologique et data, l'accélération de la prise de décision et l'adoption d'une véritable approche industrielle, en s'appuyant sur différentes équipes, transverses ou alignées sur les sous-unités métiers.L'équipe Risk Information System (RIS) appartient au département XRM (Cross Risk Metrics), qui vise à fournir des outils globaux de gestion du risque, à calculer des indicateurs de risque et à générer divers rapports de portefeuille pour les départements de gestion des risques et de service client. L'équipe RIS gère les applications RISKFEEDS, IRIS-PORTAL, IMAGINE et PRELUD 4.Vous rejoindrez l'équipe feature RIS Risk Integration et prendrez les responsabilités suivantes :Participer aux projets liés aux portefeuilles de risquesAméliorer et maintenir la plateforme RIS et les applications RISFournir le support Production L2-L3Autonome dans vos développements, vous bénéficierez toujours du soutien de l'équipe pour progresser continuellement sur les aspects fonctionnels et techniques. Vous serez également encouragé(e) à partager vos idées et vos approches en matière de software craftsmanship. L'amélioration continue est essentielle pour nous!VOTRE MISSIONAméliorations fonctionnelles : Participer et contribuer aux projets RIS et aux demandes ad hocAméliorations techniquesContribuer à la migration vers AzureOptimiser les performances des bases de données et applications RISParticiper à la transformation des modèles de risque en PythonConcevoir des workflows pour les extractions SQL et les rapports au format Excel/CSVDevOpsCI/CD Pipeline : Suivre le pipeline CI/CD RIS pour le développement et les mises en productionStandardiser l'usage de Sonarqube : S'assurer de la configuration du plugin et résoudre les problèmes identifiésSupport L2/L3 pour l'infrastructure de la plateforme RISSTACK TECHNIQUESoftware Craftsmanship : DDD, BDD, TDD, Design Patterns, Clean CodeLangages : Java 8 ou supérieur, PL/SQLMultithreading, programmation concurrenteFrameworks : Spring Boot, Spring Framework (core)Bases de données : Oracle v19 ou supérieur, PostgresOutil de build : MavenTests : JUnit 5Documentation API : Springdoc OpenAPI (Swagger UI)DevOps : GitHub Actions, Jenkins, LinuxRéseau : DNS, TCP/IPAtouts supplémentaires :Kafka (Event Hub)Sécurité : Spring Security avec JWT ou OAuth2Tests : Mockito pour les tests unitaires et d'intégrationBig Data : Spark, Azure Data Lake, Sok8sMonitoring : Elastic, ITRSCloud : Azure, Docker, KubernetesAngularQUEL SERA VOTRE QUOTIDIEN ?Votre contribution aux activités journalières de l'équipe :Interagir avec les parties prenantes pour décomposer les demandes en stories détaillées et développer du code en appliquant les meilleures pratiques de Software Craftsmanship dans des environnements technologiques variés.Livrer du code fonctionnel répondant aux critères d'acceptation et à la définition de fini, tout en garantissant la qualité et la cohérence du produit via les tests, le déploiement et les activités de production.Documenter les conceptions et spécifications techniques, maintenir les cas de tests et gérer les demandes, incidents et événements majeurs afin d'identifier les causes racines et les solutions.Gérer les processus de mise en production, incluant la rédaction des release notes, la création de scripts de release et la conduite des déploiements avec plans de contingence et de rollback.Maintenir les modules spécifiques C/c, transformer les systèmes legacy et contribuer à la mise en œuvre du Software Craftsmanship et du cadre Agile.Et si c'était vous ?COMPÉTENCES ET QUALIFICATIONSIndispensable :Capacité à développer, tester, documenter et assurer le support L3 de l'application (MPT).Compétences Cloud (sécurité, infrastructure, architecture, design patterns...).Expérience avec Spring Boot pour la création d'API RESTful et de microservices.Maîtrise de la méthodologie Agile (Scrum).Diplôme de premier cycle en informatique ou équivalent.Atouts (Nice to Have) :Connaissance du secteur bancairePlus de 2 ans d'expérience avec Spark 4.0Plus de 2 ans de développement en PythonConnaissance approfondie du SDLCCompréhension des services financiers et des produits associésSolides compétences organisationnelles et communicationnellesCapacité d'analyse et de réflexion stratégique, avec aptitude à résoudre des problèmes et à prendre des décisionsCompétences linguistiques:L'habilité de communiquer en anglais, tant à l'oral que par écrit, est une exigence puisque la personne occupant ce poste devra collaborer régulièrement avec des collègues et des partenaires situés aux États-Unis.