-
ThoughtLabs Belgium

Full Stack Engineer

ThoughtLabs Belgium
Luxembourg · Contract · Mid-Senior

TASKS AND RESPONSIBILITIES

Java Development:

• Upgrading from Java 8 to Java 17 or a higher version

• Developing vendor-agnostic portable applications

Spring Boot:

• Developing back-end applications.

• Integrating Spring Boot applications with external services

• Deploying Spring Boot applications on Apache Tomcat

API Development:

• Developing OPENAPI-compliant Java-based REST APIs, and integrating with existing

RESTful services.

• Designing and implementing APIs beyond traditional REST, including query-based (e.g.

GraphQL, SPARQL) and asynchronous interaction patterns.

Credential Management:

• Securing applications and using secrets management tools like Hashicorp Vault.

Refactoring code to retrieve secrets securely from an external tool.

Dependency Management:

• Using Maven to manage Java project dependencies.

Database Integration:

• Working with Oracle databases and PostgreSQL, including data migration strategies.

• Querying and updating relational databases (Oracle, PostgreSQL)

Containerization:

• Containerizing applications with Docker, ideally with solutions compatible with cloud

agnostic environments.


Messaging Platforms:

• Integrating with Message Broker message streams (e.g. Kafka) used in distributed event

systems and asynchronous architectures.

• Manage and define versioned data schemas in distributed events context.

Continuous Integration/Continuous Deployment (CI/CD):

• Following CI/CD practices for automated testing, integration, and deployment.

• Using GIT code repositories and delivery processes

Licensing and Compliance:

• Working with licensing and compliance aspects and constraints of integrated components

and dependencies.

Framework Refactoring:

• Refactoring applications from WebLogic to Tomcat.

Testing and Validation:

• Testing and validation of application changes

• Front-end testing with tools such as Mocha, Jest, Jmeter,or Cypress

• Back-end testing with tools such as JUnit, Mockito, Postman, and Test containers

Documenting and Communication:

• Documenting code and system configurations.

• Communication and collaboration with other teams and stakeholders.

• Providing modern, developer-friendly API documentation that includes an interactive

sandbox, clear integration examples, and structured tagging based on current best

practices.

Frontend Development:

• Using modern JavaScript frameworks, specifically Angular and potentially eUI

• Proficient use of HTML, CSS3, responsive and accessible design principles.

• Working with frontend build tools like Webpack or Vite.

Cloud Platforms & Monitoring:

• Development and integration of AWS, Azure, or GCP.

• Implementing services using SaaS and CaaS hosting.

• Integrating monitoring and logging tools such such as the ELK stack.

• Monitoring data-flows and behaviours of event-based or asynchronous systems

Agile & Collaboration:

• Working in Agile/Scrum environments.

• Using tools like Jira, Confluence, Sharepoint and Teams for team collaboration.


REQUIRED SKILLS & QUALIFICATIONS

• Education: Bachelor or equivalent degree of at least 3 successful years of post-high

school education in Information Technology or Computer Science or Computing

(EQF level 6), or 2 years of professional experience in addition to experience required.

• Languages:

o English : C1 level

EXPERIENCE

▪ Minimum 7 years of professional experience in IT, of which:

o 5 years of experience as a DBA, with a focus on cloud migration and database

administration.

o 5 years of experience with database design and development.

o 5 years of experience of Oracle, Oracle Spatial, RDS, and PostgreSQL.

o 2 years of experience with cloud migration, including data transfer and

synchronization.

o 1 year Experience with agile development methodologies (Scrum, Kanban).


TECHNICAL SKILLS

CV Expertise page

Java Development

Java development experience from versions 8 and higher ( 96 months)

Upgrading from Java 8 to recent versions (17+) (12 months)

Design and development of vendor-neutral, cloud-portable applications using open

standards

Spring Boot framework for backend applications (incl. configuration and Apache

Tomcat)

Dependency management with Maven (12 months)


API Development

Developing and integrating OPENAPI-compliant RESTful APIs (60 months)

GraphQL (12 months)

WSO2 API Gateway or similar (12 months)

Security and Credential Management (36 months) (24 months)

Securing applications under security standards (SSDF, NIST 800-53, etc.) (24 months)

Using secrets management tools like Hashicorp Vault (24 months)


Databases and Data Formats

Oracle RDBMS (48 months)

PostgreSQL RDBMS (48 months)

Database migration (12 months)

Integrating/configuring databases with Liquibase or similar (12 months)

Experience with linked data approaches, semantic or graph-based technologies (6 months)

Oracle PL/SQL (36 months)

XML, HTML as data formats (60 months)

JSON (48 months)


Containerization

Developing containerized applications (Docker) (24 months)

Cloud-agnostic environments (12 months)

Kubernetes (30 months)


Event-Driven Architecture

Message Brokers for asynchronous event-driven processing (36 months)

Centralized management of data schemas in event streams (e.g., Schema Registry) (12 months)

Monitoring/troubleshooting Kafka-based data flows (12 months)


CI/CD and Licensing

CI/CD practices for automated testing, integration, deployment (24 months)

GIT code repositories and delivery processes (12 months)

Managing licensing and compliance aspects (12 months)

Framework Refactoring

Migrating applications from WebLogic to Tomcat or Spring Boot (12 months)


Frontend Development

Angular (60 months)

Web development with HTML, CSS3 (60 months)

Responsive and accessible design (60 months)

Frontend build tools like Webpack or Vite or similar (60 months)


Testing

Backend testing tools (JUnit, Mockito, Postman, Testcontainers or similar) (48 months)

Frontend testing tools (Mocha, Jest, Jmeter, Cypress, or similar) (36 months)


Cloud Platforms & Monitoring

Cloud development in AWS, Azure, or GCP (36 months)

SaaS and CaaS hosting services (36 months)

Monitoring/logging tools (ELK Stack) (36 months)


Agile and Collaboration

Agile/Scrum environments (60 months)

Atlassian suite (Jira, Confluence, etc.) (60 months)

Microsoft Sharepoint and Teams for team collaboration (12 months)


Documentation and Communication

Documenting code and configuration (60 months)

Writing analysis documents (36 months)

Writing installation instructions/technical guides (36 months)

Providing API documentation and descriptions based on best practices (36 months)

Key Skills

Ranked by relevance

java oracle spring boot postgresql cloud confluence webpack postman docker apache kafka mocha maven vault junit cicd jira aws gcp elk message broker restful apis javascript responsive angular scrum nist saas git
Login to Apply
Posted
Feb 03, 2026
Type
Contract
Level
Mid-Senior
Location
Luxembourg

Industries

IT Services IT Consulting

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Neev
Related

Full Stack Developer (Java & Angular)

2026-05-28

Full-time
Mid-Senior
Ireland
IT Services
Information Technology
View Job Details
Faboci Srl
Related

Fullstack Developer

2026-05-29

Full-time
Associate
Italy
IT Services
Information Technology
View Job Details
IT Search
Related

Senior Java Software Engineer

2026-05-28

Contract
Mid-Senior
Ireland
IT Services
Information Technology