AISL-258 Full Stack Developer

Luxembourg, Luxembourg

Looking to work on modern, secure and portable applications with a strong focus on APIs, Cloud and CI/CD?

An opportunity is open for a Technical Consultant – Full-Stack Java Developer to support the modernization and development of critical applications in an Agile environment.

Project context

This role is part of a technology modernization program, involving full-stack development, platform upgrades, integration with external services, security improvements, and continuous delivery practices.

The objective is to deliver vendor-agnostic, portable applications ready for containerized and cloud environments.

Key responsibilities

Java development & modernization

  • Contribute to upgrading Java 8 to Java 17 (or higher)
  • Develop portable, vendor-agnostic applications
  • Support refactoring and continuous improvement initiatives

Back-end & API development

  • Develop back-end services using Spring Boot
  • Deploy Spring Boot applications on Apache Tomcat
  • Design and build OpenAPI-compliant Java REST APIs
  • Integrate with existing RESTful services
  • Support advanced API patterns: GraphQL / SPARQL, asynchronous interaction models

Security & credential management

  • Secure applications and manage credentials
  • Implement secrets management solutions such as Hashicorp Vault
  • Refactor components to retrieve secrets securely from external tools

Database integration

  • Work with Oracle and PostgreSQL
  • Query and update relational databases
  • Contribute to data migration strategies

Containerization & distributed systems

  • Containerize applications using Docker (cloud-agnostic approach)
  • Integrate messaging platforms (e.g. Kafka) in event-driven systems
  • Manage versioned data schemas in distributed event contexts

CI/CD & quality

  • Follow CI/CD practices for automated testing, integration and deployment
  • Work with GIT repositories and delivery processes
  • Perform testing and validation:
    • Front-end: Mocha, Jest, JMeter, Cypress
    • Back-end: JUnit, Mockito, Postman, Testcontainers

Front-end development

  • Develop front-end components using Angular (and potentially eUI)
  • Apply HTML, CSS3, responsive and accessible design principles
  • Work with build tools such as Webpack or Vite

Cloud & monitoring

  • Contribute to integration with AWS, Azure, or GCP
  • Implement services using SaaS and CaaS hosting
  • Integrate monitoring/logging tools such as the ELK stack
  • Monitor data flows and behaviors in asynchronous/event-based systems

Documentation & collaboration

  • Document code and system configurations
  • Provide modern, developer-friendly API documentation (interactive sandbox, examples, structured tagging)
  • Collaborate using Jira, Confluence, SharePoint and Teams
  • Work in Agile/Scrum environments with stakeholders

Required profile

Education

  • Bachelor’s degree (or equivalent) with at least 3 years of higher education in IT / Computer Science (EQF level 6)
    or
  • Additional professional experience may compensate for missing education years, according to the required criteria.

Technical skills

  • Strong experience in Java and upgrade projects (Java 8 → Java 17+)
  • Solid knowledge of Spring Boot, integration and Tomcat deployment
  • Strong API design and development skills (REST/OpenAPI)
  • Knowledge of messaging and asynchronous architectures (Kafka)
  • Experience with relational databases (Oracle/PostgreSQL)
  • CI/CD mindset, Git, automated testing practices
  • Docker containerization and cloud exposure (AWS/Azure/GCP)
  • Front-end skills with Angular, HTML/CSS, build tools

Soft skills

  • Analytical mindset, structured approach, autonomy
  • Quality and security-oriented
  • Strong communication and teamwork skills

Languages

  • English: very good knowledge (minimum C1)

Location & constraints 

  • Work model: hybrid

Application

 Candidates are invited to apply by sending an up-to-date CV. Feedback will be provided as soon as possible after the application is received.

by ABAKUS IT-SOLUTIONS

Opportunities are numerous. From bare applications development to of IT infrastructures management including conception, architecture and requirements analysis.

Although open to technologies used by our customers, ABAKUS IT-SOLUTIONS seeks mainly but not only consultants mastering: Windows and Linux Servers, networks, developments (JAVA, SAP, .NET,…) as well as highly specialized experts for example in cybersecurity or in Content Management System (CMS) (SharePoint, Drupal, WebLogic…).

In terms of non-technical competencies, ABAKUS IT-SOLUTIONS hires dynamic persons, open to the world, interested by innovation and having a keen sense of client relationship.

A very good command of English is essential, the capacity to speak French, German or Dutch is an asset.

Even though most of our positions require at least 3 years of experience, some are open to new starters.

ABAKUS IT-SOLUTIONS works either in its premises or in our customer’s one, remote activities are sometime possible.
Odoo image and text block