Senior Java Software Engineer

il y a 4 jours


Casablanca, Casablanca-Settat, Maroc HPS Temps plein

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.

Exigences transverses

  • 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


  • Casablanca, Casablanca-Settat, Maroc Société Générale - Africa Technologies & Services Temps plein

    Vos responsabilités :Piloter la conception technique des solutions en appliquant les principes du software craftsmanship (BDD, TDD, continuous delivery).Challenger les besoins fonctionnels, rédiger et valider les scénarios avec les Business Analysts, et contribuer aux estimations via le poker planning.Assurer la qualité technique des livrables, la...


  • Casablanca, Casablanca-Settat, Maroc Scale Force Cloud Temps plein

    Company DescriptionScaleForce Cloud, founded by a former AWS engineer, specializes in building and scaling AI solutions on AWS. With a presence across the US, Europe, Middle East, and Africa, the company has delivered high-quality solutions in more than a dozen client engagements. ScaleForce Cloud services include AWS cloud architecture, MLOps & LLMOps...


  • Casablanca, Casablanca-Settat, Maroc ManpowerGroup Temps plein

    Dans le cadre de nos projets stratégiques, nous recherchons unJava Software Developer Full Stack seniordisposant d'une solide expertise technique et d'une forte autonomie, capable d'intervenir sur des projetsend-to-enddans un environnement Agile et DevOps.Stack techniqueJava, Angular, Spring Boot, API REST, Web Services, MongoDB, NDBXMissions:Participation...

  • AD Software Engineer

    il y a 2 semaines


    Casablanca, Casablanca-Settat, Maroc Stellantis Temps plein

    The newly shaped Software Organization is currently seeking brilliant Senior Software Engineers to join the Autonomous Driving software teams.As a Senior Software Engineer you will be required to design and develop clean and highly scalable code for our Autonomous Driving stack. As a senior member of the team, you will also be expected to provide hands-on...

  • Senior Software Developer

    il y a 5 jours


    Casablanca, Casablanca-Settat, Maroc IDEMIA Temps plein

    Since our founding, IDEMIA has been on a mission to unlock the world and make it safer through our cutting-edge identity technologies. Our technology leadership makes us the partner of choice for hundreds of governments and thousands of enterprises in over 180 countries, including some of the biggest and most influential brands in the world. In applying our...

  • Software Engineer Java

    il y a 2 semaines


    Casablanca, Casablanca-Settat, Maroc Societe Generale Temps plein

    Référence 25000OIMVos missions au quotidienL'entité GBTO/XRM est en charge de la gestion des indicateurs de risque, en développant des outils Pre-Trade et Post-Trade pour l'analyse des risques et la gestion des limites. Elle contribue à l'excellence opérationnelle et à la sécurité des services financiers.Vous avez envie de rejoindre une équipe à...

  • Senior Applications Engineer

    il y a 2 semaines


    Casablanca, Casablanca-Settat, Maroc Oracle Temps plein

    Location: Casablanca - #LI-OnsiteOracle Payments team works with various business units in Oracle to bring new consumer payment offerings to market across the many industries Oracle serves. As member of the Oracle Payments Product Development team, you will be contributing to the engineering efforts using a variety of technologies to deliver amazing product...

  • Senior Applications Engineer

    il y a 2 semaines


    Casablanca, Casablanca-Settat, Maroc Oracle Temps plein

    DescriptionLocation: Casablanca - #LI-OnsiteOracle Payments team works with various business units in Oracle to bring new consumer payment offerings to market across the many industries Oracle serves. As member of the Oracle Payments Product Development team, you will be contributing to the engineering efforts using a variety of technologies to deliver...

  • Associate Software Engineer

    il y a 2 semaines


    Casablanca, Casablanca-Settat, Maroc Capgemini Temps plein

    Capgemini Engineering, leader mondial des services d'ingénierie, rassemble des équipes d'ingénieurs, de scientifiques et d'architectes pour aider les entreprises les plus innovantes dans le monde à libérer leur potentiel. Des voitures autonomes aux robots qui sauvent des vies, nos experts en technologies digitales et logicielles sortent des sentiers...


  • Casablanca, Casablanca-Settat, Maroc Oracle Temps plein

    DescriptionLocation: Casablanca - #LI-OnsiteOracle Payments team works with various business units in Oracle to bring new consumer payment offerings to market across the many industries Oracle serves. As member of the Oracle Payments Product Development team, you will be contributing to the engineering efforts using a variety of technologies to deliver...