K&K Partners.
Tech Lead - Architecture & Java - Environnement PCIDSS & Fintech
1 day ago
Paris
Contexte Rejoignez une banque digitale en pleine croissance, reconnue pour son ambition technologique et son positionnement disruptif sur le marché des services financiers ! L’environnement est exigeant, stimulant et porté par une culture d’équipe forte. Tech Lead Architecture & Java Lieu : Paris - 9e Langues : Français courant indispensable, anglais professionnel requis Télétravail : Non Type de contrat : CDI Mission générale : Le rôle d’un Tech Lead (ou leader technique) consiste à guider une équipe de développeurs dans la réalisation de projets informatiques, en alliant expertise technique et compétences en management. Il est responsable de la conception et de l’architecture technique des solutions, veille à la qualité du code et à la cohérence des choix technologiques, et accompagne l’équipe dans la résolution des problèmes techniques. Le Tech Lead manage, encadre, forme et motive les membres de son équipe, favorise le partage des connaissances, et assure la communication avec les autres parties prenantes du projet (chefs de projet, équipes produit, etc.) Il participe également à la veille technologique et à la montée en compétences de l’équipe, tout en restant impliqué dans le développement opérationnel, même si son rôle principal n’est plus de coder au quotidien. En résumé, le Tech Lead est le garant de la réussite technique des projets, de la qualité logicielle, et de la dynamique de l’équipe de développement DESCRIPTIF DU POSTE Activités principales : Architecture : • Concevoir et faire évoluer l’architecture technique de la plateforme (applications, systèmes, intégrations)., • Garantir la sécurité, la scalabilité et la résilience des solutions mises en place., • Assurer la conformité réglementaire (PCI DSS, GDPR, normes bancaires)., • Participer aux choix technologiques stratégiques et aux arbitrages d’architecture., • Produire et maintenir les schémas d’architecture et référentiels techniques., • Collaborer étroitement avec les équipes produit, sécurité et opérations pour aligner la vision technique avec les objectifs métier. Direction technique : • Fournir une vision technique & stratégique pour les projets de développement ;, • Guider l'architecture logicielle et les choix technologiques. Planification et coordination : • Élaborer des plans de développement et définir des objectifs clairs ;, • Coordonner les efforts de l'équipe avec d'autres services (comme les product managers, les product designer, le QA, etc.). Développement et codage : • Participer activement au développement de logiciels complexes ;, • Relire le code des membres de son équipe pour garantir la qualité de code ;, • Écrire du code de haute qualité et fournir des contributions significatives au projet ;, • Faire du clean code et de la formation aux membres de son équipe Gestion des risques et des problèmes : • Identifier les risques potentiels et mettre en place des stratégies pour les atténuer ;, • Résoudre les problèmes techniques complexes et prendre des décisions éclairées ; Assurance qualité : • S'assurer que les normes de qualité et les délais sont respectés ;, • Mettre en œuvre des processus d'assurance qualité pour garantir la fiabilité du logiciel., • Participer au merge request pour s’assurer de la fluidité de ses dernières Communication : • Faciliter la communication au sein de l'équipe et avec les parties prenantes externes ;, • Présenter des mises à jour régulières sur l'avancement du projet et les défis rencontrés., • Etablir les roadmaps de suivi de développement avec les product managers Formation et mentorat : • Encourager le développement des compétences au sein de l'équipe ;, • Mettre en place un plan d’action permettant la montée en compétence des membres de l’équipe sur les logiciels critiques de l’entreprise, • Fournir un mentorat et des conseils techniques aux membres moins expérimentés., • Evaluer les collaborateurs de son équipe et prendre les décisions managériales Amélioration continue : • Identifier les opportunités d'amélioration des processus et des pratiques de développement ;, • Promouvoir l'innovation et l'adoption de nouvelles technologies. Développement sécurisé : • Avoir une approche sécurisée des développement :, • Avoir une bonne pratique du framework OWASP ;, • Avoir une bonne pratique du framework CWE., • Effectuer une veille technologique concernant les environnements de développement utilisés ;, • Effectuer une veille technologique concernant les modules/fonctions/packages utilisés dans les codes. Ceci afin de réduire les vulnérabilités des modules/fonctions/packages vulnérables. Activités éventuelles : • Porter assistance aux équipes infrastructures lors d’incidents opérationnels et sécurités., • Se former en continu en bonnes pratiques dans les langages utilisés. Rattachement hiérarchique : Chief Technical Officer PROFIL Formations ou niveau d’expérience professionnelle requis : • Formation de niveau bac+5 :, • Master spécialisé en informatique, réseaux et télécommunications ;, • Diplôme d’écoles d’ingénieurs d’une école française de premier rang (informatique, télécoms, généraliste…)., • Expérience professionnelle de 5 ans minimum est nécessaire dans le domaine de l’informatique et de la conception logiciel. Une expérience dans le domaine du paiement et des fintechs saura être appréciée. Compétences requises : JAVA, SPRING, SPRING BOOT, SQL, NO SQL, HIBERNATE, TEST CONTAINER, J UNIT, MAVEN, REST REACT JS, REACT NATIVE, REACT ADMIN, REDUX, REDUX OBSERVALE, REDUX THUNK, TYPESCRIPT, JAVASCRIPT, IOS/ANDROID GIT, JIRA, CONFLUENCE, SWAGGER, GITFLOW, TESTFLIGHT, REST Expérience confirmée en conception et évolution d’architectures logicielles (microservices, API, cloud). Solides connaissances en sécurité des systèmes financiers et normes de conformité (PCI DSS, GDPR, ISO 27001). Maîtrise des environnements cloud et conteneurisation (AWS, Kubernetes, Terraform…). Capacité à traduire des besoins métier complexes en solutions techniques robustes et scalables. Expérience dans un environnement à forte volumétrie de transactions (paiement, fintech, bancaire). Excellentes compétences de communication pour défendre et vulgariser les choix d’architecture auprès des équipes techniques et métier. mais également : Capacité managériale Français langue courant ou langue maternelle et bon niveau d'anglais obligatoire Compétences humaines : • Communicant, bon relationnel et un sens de l’écoute ;, • Pragmatisme ;, • Réactif, rapide et disponible ;, • Leadership ;, • Adaptabilité ;, • Rigueur, respect des normes de l’entreprise (MAPI, process, …) ;, • Autonomie ;, • Sens de l’organisation et des méthodes ;, • Sens des priorités, de la gestion des situations d’urgence ;, • Devoir de confidentialité, faire preuve de discrétion. Evolution professionnelle : • Engineering Manager, • Architect Software, • VP engineering, • CTO