<Description du poste>

Développeur de logiciels Java

Strategy Object fournit des solutions informatiques e-Gouvernment. Nous nous concentrons sur la construction et la mise en œuvre de solutions de pointe dans le domaine du commerce international pour les gouvernements et les entreprises du monde entier. En tant que l’un des leaders mondiaux du marché, notre produit clé, la plateforme SOClass, est actuellement utilisée par plus de 80 administrations douanières dans le monde. Notre plateforme intégrée gère quotidiennement des centaines de milliers de transactions effectuées par des dizaines de milliers d’employés du gouvernement.

Description du poste

Les personnes sont au coeur de notre préoccupation. La culture Strategy Object se concentre sur la réussite et la satisfaction de ses employés en veillant à ce qu’ils se sentent valorisés dans tous les aspects de leur vie. Les membres de notre équipe sont identifiés par leur passion et leur enthousiasme envers l’excellence et l’innovation en obtenant des résultats et en développant leurs compétences. L’esprit d’équipe est essentiel : nous nous soucions des employés et nous les soutenons avec comme mots d’ordre intégrité et ouverture.

Le département Strategy Object Engineering se compose de deux équipes interfonctionnelles (technicien lead, Chef de Produit, Scrum Master, Backend/Java/, Frontend/React/ et ingénieurs QA), où les ingénieurs font partie d’une équipe produit ; ainsi que des équipes fonctionnelles (Automatisation de tests, ingénieurs DevOps) qui soutiennent les équipes produit.

Nous accueillons un développeur de logiciels Java dans notre équipe produit. Vous travaillerez avec des solutions et des technologies modernes et diverses.

Qualifications et compétences requises

  • BS (ou supérieur) en informatique, en ingénierie ou dans un autre domaine pertinent ;
  • Plus de 5 ans d’expérience pratique en développement de logiciels et connaissance approfondie de Java ;
  • Expérience en Spring/Spring Boot, la connaissance de Groovy/Grails est un plus;
  • Expérience en développement d’applications mobiles ;
  • Excellente connaissance des bases de données relationnelles (Oracle, PostgreSQL) et des frameworks ORM ;
  • Expérience avec ElasticSearch et Kafka streaming ;
  • Solide compréhension des APIs, des microservices et des concepts et technologies d’intégration, tels que REST, JSON, XML, les files d’attente de messages ;
  • Expérience avec les outils d’intégration continue et de livraison continue ;
  • Analyse des performances des applications JVM, compréhension du threading, de la concurrence et des problèmes pouvant résulter du traitement simultané ;
  • Expérience avec les conteneurs et les solutions de journalisation/surveillance, les outils d’orchestration connexes, tels que Kubernetes ;
  • Une expérience avec GCP, AWS, Azure ou toute autre plateforme de cloud public est un plus ;
  • Connaissance des systèmes de construction traditionnels (Gradle, Maven);
  • Connaissance du processus Agile / Scrum, du langage et des cérémonies / comprendre l’environnement Agile ;
  • Volonté de voyager à l’étranger si nécessaire;
  • Anglais courant;
  • La connaissance du français est un plus;
  • Expérience de travail dans un environnement Devops ;
  • Expérience en assurance qualité et en contrôle qualité.

Responsabilités professionnelles

  • Établir et maintenir des normes élevées pour le cycle complet de développement logiciel :
  • Concevoir, développer, tester et maintenir des applications et des services Web évolutifs de haute qualité dans l’écosystème Java ;
  • Participer aux revues de code et s’assurer que toutes les solutions sont alignées sur les spécifications architecturales prédéfinies ;
  • identifier/résoudre les problèmes liés au code d’application ;
  • Définir des mesures d’efficacité ;
  • Établir des normes pour la surveillance, les alertes, le style, la journalisation, la révision du code, les performances, les tests, etc. ;
  • Soutenir et maintenir les applications dans un environnement de production, si nécessaire.
  • Mettre en œuvre et améliorer la conception de l’architecture du produit.
  • Coaching technique d’équipe, mentorat :
  • Planification de la croissance de carrière de l’équipe ;
  • Formation et développement technique de l’équipe ;
  • Embauche d’équipe.
  • Approche globale :
  • Participer aux séances de planification de projet avec les gestionnaires de projet, les analystes d’affaires et les membres de l’équipe pour analyser les besoins d’affaires ;
  • Travailler en étroite collaboration avec le chef de produit pour définir les solutions technologiques du produit à long terme.

Nous offrons

  • Assurance médicale;
  • Prime de performance annuelle ;
  • Programme de développement continu (programmes de certification, groupes de lecture, plateformes d’apprentissage en ligne, etc.)

Pour postuler à ce poste, veuillez envoyer votre CV à [email protected].

Vos données personnelles seront utilisées uniquement à des fins de recrutement.
Nous vous remercions pour votre intérêt!

</Description du poste>