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
Related Jobs
3 roles aligned with this opportunity
Full Stack Developer (Java & Angular)
2026-05-28
Fullstack Developer
2026-05-29
Senior Java Software Engineer
2026-05-28
- Posted
- Feb 03, 2026
- Type
- Contract
- Level
- Mid-Senior
- Location
- Luxembourg
- Company
- ThoughtLabs Belgium
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Full Stack Developer (Java & Angular)
2026-05-28
Fullstack Developer
2026-05-29
Senior Java Software Engineer
2026-05-28