> Markdown version of [/jobs/ext/4551288-software-engineer](https://www.wearedevelopers.com/jobs/ext/4551288-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Tvh - **Location:** Waregem, Belgium (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Information Engineering, Data Infrastructure, Data Integration, Spring Cloud, Backend, Data Pipelines - **Published:** November 4, 2026 - **Apply:** https://tvh.wd3.myworkdayjobs.com/en-US/JobsatTVH/job/Waregem/Senior-Software-Engineer_JR107064-1/apply/autofillWithResume ## About the Role * Relevant bachelor's degree or equal by experience. * A good spoken and written knowledge of English. * Good collaborative skills and sense of responsibility * Experience with Java (21+) development with Spring Boot. * A strong analytical mind. * An accurate, methodical and systematic way of working. * A customer-oriented approach and good communication skills. * Able to work in a team as well as independently. * Excellent problem analysis and problem solving. * Knowledge of cloud development platforms like GCP, Kubernetes, … * Experience with test driven development, CI/CD environments. * Good understanding of REST, JSON, Jupiter JUnit, Domain-Driven Design, Hibernate, Unit testing and integration testing. Nice to have * Knowledge of Google Cloud Platform, ArgoCD, GitLab, PostgreSQL, Jenkins, ELK, Grafana, Flyway, Kafka, Akeyless, BigQuery, Mockito, WireMock, Testcontainers * Good understanding of OAuth2, Spring Security, and ForgeRock. ## Description * Using your technical expertise you assess the feasibility of the proposed functional analysis. * Proactively you advise and recommend technical improvements. * Based on the analysis you develop specific functionalities using the different development tools at your disposal. * Java development (Spring Boot) is your main expertise but you can expand your scope over time. * You take responsibility and solve incidents and problems within your domain and are continuously looking at further improvements of applications and processes. * Your technical prowess will be vital in driving functional analysis improvements, functional and technical alignments, and guiding both junior and senior developers to excellence.