AISL-258 Full Stack Developer

Luxembourg, Luxembourg

Envie de travailler sur des applications modernes, portables et sécurisées, avec un fort focus sur les APIs, le Cloud et l’industrialisation ?

Une opportunité est ouverte pour un(e) Technical Consultant – Développeur Full-Stack Java, afin de contribuer à l’évolution et à la modernisation d’applications critiques dans un environnement Agile.

Contexte & projet

Le poste s’inscrit dans un programme de modernisation applicative et de développement de services back-end et front-end, incluant la mise à niveau technologique, l’intégration de services externes, le renforcement de la sécurité, ainsi que l’amélioration des pratiques de livraison continue (CI/CD).

L’objectif est de construire des applications portables, vendor-agnostic, prêtes pour des environnements conteneurisés et cloud.

Missions & responsabilités

Développement Java & modernisation

  • Participer à la montée de version Java 8 vers Java 17 (ou supérieur)
  • Développer des applications portables et indépendantes des fournisseurs
  • Contribuer au refactoring et à l’amélioration continue du code

Back-end & APIs

  • Développer des applications back-end en Spring Boot
  • Déployer des applications sur Apache Tomcat
  • Concevoir et développer des APIs REST Java conformes OpenAPI
  • Intégrer des services REST existants
  • Participer à des modèles d’API avancés : GraphQL / SPARQL, patterns asynchrones

Sécurité & gestion des secrets

  • Sécuriser les applications et gérer les credentials
  • Intégrer un outil de gestion de secrets type Hashicorp Vault
  • Refactoriser les composants pour une récupération sécurisée des secrets

Bases de données

  • Interagir avec des bases Oracle et PostgreSQL
  • Réaliser des opérations de requêtage et de mise à jour
  • Réaliser des opérations de requêtage et de mise à jour

Containerisation & architecture distribuée

  • Conteneuriser des applications via Docker (approche cloud-agnostic)
  • Intégrer des plateformes de messaging (ex. Kafka)
  • Gérer des schémas de données versionnés dans des contextes événementiels

CI/CD & qualité

  • Appliquer les pratiques CI/CD (tests, intégration, déploiement automatisés)
  • Utiliser des repositories GIT et contribuer aux pipelines de livraison
  • Réaliser les tests et validations :
    • Front-end : Mocha, Jest, JMeter, Cypress
    • Back-end : JUnit, Mockito, Postman, Testcontainers

Front-end

  • Développer des interfaces avec Angular (et éventuellement eUI)
  • Appliquer les standards HTML, CSS3, responsive et accessibilité
  • Utiliser des outils de build tels que Webpack ou Vite

Cloud & observabilité

  • Contribuer à l’intégration sur des plateformes AWS / Azure / GCP
  • Implémenter des services en environnements SaaS / CaaS
  • Mettre en place ou intégrer des solutions de monitoring/logging (ex. ELK stack)
  • Surveiller les flux et comportements de systèmes asynchrones/event-driven

Documentation & collaboration

  • Documenter le code et les configurations
  • Produire une documentation API moderne (exemples, tagging, sandbox interactif)
  • Collaborer avec les équipes via Jira, Confluence, SharePoint, Teams
  • Travailler en Agile/Scrum avec les parties prenantes

Profil recherché

Formation

  • Diplôme de type Bachelor (ou équivalent) en informatique / IT / Computer Science (au moins 3 années d’études supérieures – EQF niveau 6) ou
  • Expérience professionnelle complémentaire possible en compensation des années d’études manquantes, selon les critères requis.

Compétences techniques attendues

  • Solide expérience en Java et montée de version (Java 8 → Java 17+)
  • Maîtrise de Spring Boot, intégration et déploiement sur Tomcat
  • Expertise en conception et développement d’APIs (REST/OpenAPI)
  • Connaissances en architectures asynchrones, messaging (Kafka)
  • Expérience en bases de données relationnelles (Oracle/PostgreSQL)
  • Bonne maîtrise des pratiques CI/CD, Git, testing automatisé
  • Expérience en Docker et environnements cloud (AWS/Azure/GCP)
  • Compétences front-end avec Angular, HTML/CSS, outils de build

Qualités professionnelles

  • Esprit d’analyse, autonomie, rigueur
  • Orientation qualité et sécurité
  • Bonne communication et capacité à travailler en équipe

Langues

  • Anglais : très bon niveau (C1 minimum)

Localisation & contraintes

  • Mode de travail : hybride

Candidature

 Les candidat(e)s sont invité(e)s à postuler en envoyant leur CV à jour. Un retour sera effectué dans les meilleurs délais après réception de la candidature.

par ABAKUS IT-SOLUTIONS

Les opportunités sont nombreuses. Du développement d’applications nues à l’informatique Gestion des infrastructures, y compris la conception, l’architecture et les exigences analyse.

Bien qu’ouvert aux technologies utilisées par nos clients, ABAKUS IT-SOLUTIONS cherche à principalement mais pas seulement des consultants maîtrisant : Serveurs Windows et Linux, réseaux, développements (JAVA, SAP, .NET,...) ainsi que des experts hautement spécialisés par exemple en cybersécurité ou en Content Management System (CMS) (SharePoint, Drupal, WebLogic...).

Dans en termes de compétences non techniques, ABAKUS IT-SOLUTIONS recrute des personnes dynamiques, ouvertes au monde, intéressé par l’innovation et ayant un sens aigu du client relation.

Un Une bonne maîtrise de l’anglais est indispensable, la capacité de parler français, allemand ou néerlandais est un atout.

Même Bien que la plupart de nos postes nécessitent au moins 3 ans d’expérience, certains sont ouverts aux nouveaux arrivants.

ABAKUS IT-SOLUTIONS travaille soit dans ses locaux, soit dans ceux de notre client, des activités à distance sont parfois possibles.
Odoo image and text block