Senior Java Software Engineer
وصف الوظيفة
Rejoignez HPS : Nous Recrutons !
Êtes-vous passionnés par la technologie et l'innovation ? Êtes-vous prêts à façonner l'avenir du paiement électronique ? Si oui, nous vous invitons à rejoindre notre équipe dynamique au sein de HPS !
Qui sommes-nous ?
HPS est une multinationale en constante évolution, leader mondial dans le domaine du paiement électronique. Nous sommes fiers de notre engagement envers l'excellence, l'innovation et la créativité. Notre équipe diversifiée travaille sur des projets stimulants et révolutionnaires qui transforment notre façon de vivre, de travailler et de communiquer.
La création d'un impact mondial est ce qui nous rend uniques :
Avec des bureaux dans le monde entier, nous bénéficions de la diversité et du savoir-faire dans nos activités quotidiennes. Présents dans 11 bureaux sur tous les continents, nous offrons également des possibilités de mobilité intéressantes dans plusieurs BU.
Ce que nous recherchons :
Nous recherchons des esprits brillants, des pionniers de la technologie, et des innovateurs passionnés qui sont prêts à repousser les limites et à créer un impact positif. Nos opportunités de carrière couvrent un large éventail de domaines, notamment:
Senior Java Software Engineer
Vous interviendrez sur des systèmes critiques au cœur des parcours de paiement et de services financiers utilisés quotidiennement à grande échelle.
Rejoignez une équipe d’experts techniques travaillant sur des plateformes bancaires critiques, utilisées par de nombreux clients internationaux, au sein d’un groupe stable, et reconnu. Le groupe dispose de bureaux dans plusieurs pays, offrant un environnement de travail international et multiculturel.
Vous interviendrez sur la conception et l’implémentation de solutions Java modernes, bâties sur des architectures microservices, capables de gérer de forts volumes transactionnels, avec des exigences élevées en matière de sécurité, de performance et de résilience.
L’environnement technique est riche, exigeant et à la pointe, avec des déploiements on-premise et cloud (AWS), et une forte culture d’ingénierie logicielle.
Mission En tant que Senior Java Software Engineer, vous jouerez un rôle clé dans la conception, l’évolution et la robustesse des solutions logicielles. Le poste est rattaché à l’équipe d’architecture et s’inscrit dans une dynamique transverse, en interaction avec de nombreuses équipes techniques et fonctionnelles :
- Concevoir des architectures techniques scalables, sécurisées et résilientes
- Participer activement aux choix d’architecture et aux décisions structurantes
- Garantir la qualité, la maintenabilité et l’évolutivité des solutions
- Être un référent technique au sein de l’équipe
Responsabilités principales
- Analyser depuis l’équipe d’architecture, les besoins fonctionnels et évaluer les impacts techniques (performance, sécurité, évolutivité)
- Concevoir et rédiger les spécifications techniques
- Développer des composants logiciels Java / Spring (Spring Boot) dans une architecture microservices
- Implémenter des mécanismes de gestion de la charge, de résilience et de tolérance aux pannes
- Travailler sur des flux asynchrones et événementiels (Kafka)
- Assurer une responsabilité de bout en bout sur des composants critiques, de la conception à la mise en production et à l’exploitation.
- Interagir avec des bases de données PostgreSQL, Oracle et MariaDB
- Exploiter des moteurs de recherche et d’indexation (OpenSearch / Elasticsearch)
- Intégrer des solutions de cache et de performance (Redis, SpringCache)
- Contribuer aux pipelines CI/CD et aux déploiements sur Kubernetes (on-premise & AWS)
- Participer au traitement des incidents, à l’analyse des anomalies et à leur résolution
- Rédiger et maintenir la documentation technique
- Accompagner et faire monter en compétence les membres de l’équipe
- Garantir un haut niveau de qualité logicielle via une approche rigoureuse à l’aide notamment de revues de code et de tests (unitaires, d’intégration et non-régression), intégrés aux pipelines CI/CD.
- Sensibilité forte aux enjeux de sécurité applicative (authentification, autorisation, chiffrement, secrets, etc.)
- Bonne compréhension des systèmes distribués et des problématiques de cohérence
- Capacité à concevoir des solutions adaptées aux forts volumes et à la haute disponibilité
- Approche rigoureuse orientée qualité, fiabilité et performance
Profil recherché
Vous justifiez d'une expérience d’au moins 5 ans en tant que Senior Java Software Engineer et vous justifiez d’une bonne maitrise en :
- Java / Spring / Spring Boot
- Architectures microservices
- PostgreSQL
- Expérience très appréciée sur :
- Kafka
- OpenSearch / Elasticsearch
- Redis
- Kubernetes
- AWS
- Connaissance des outils CI/CD (Jenkins, Maven, Docker, etc.)
- Compréhension (ou expérience) côté front avec AngularJS
- À l’aise dans des environnements complexes et critiques (banque, paiement, finance, etc.)
- Capacité à travailler avec des équipes expertes, dans un cadre exigeant et structuré
- La connaissance des systèmes bancaires ou de paiement est un plus ; une montée en compétence progressive sur le domaine métier sera assurée.
Pourquoi nous rejoindre ?
- Projets techniquement ambitieux dans le secteur bancaire
- Produits utilisés par de nombreux clients à l’international et à grande échelle
- Environnement stable, structuré et reconnu
- Une entreprise qui investit durablement dans la formation, la montée en compétence et le développement professionnel de ses collaborateurs.
- Stack technologique moderne et évolutive
- Équipes composées de développeurs expérimentés
- Packages très compétitifs et conditions attractives
- Réelles opportunités d’évolution technique et d’impact
هل أنت مهتم بهذه الوظيفة؟