Now hiring

Senior Backend Engineer | Java @ Ilias Solutions

DiegemOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

Opportunity <div style="border:0px solid rgb(229,231,235);margin-top:0px;margin-right:0px;margin-bottom:8px;padding:0px;color:rgb(26,43,51);font-family:Arial, sans-serif;font-size:12.5px;font-style:normal;font-weight:400;text-transform:none;background-color:rgb(255,255,255);line-height:1.55;"><strong style="border:0px solid rgb(229,231,235);margin:0px;padding:0px;font-weight:bolder;color:rgb(26,43,51);">Hybrid (2 days on-site) · Permanent, full-time</strong></div><div style="border:0px solid rgb(229,231,235);margin:14px 0px 6px;padding:0px;font-family:Arial, sans-serif;font-style:normal;text-transform:none;background-color:rgb(255,255,255);font-size:13px;font-weight:bold;color:rgb(46,64,87);">About the role</div><div style="border:0px solid rgb(229,231,235);margin:0px 0px 8px;padding:0px;color:rgb(26,43,51);font-family:Arial, sans-serif;font-size:12.5px;font-style:normal;font-weight:400;text-transform:none;background-color:rgb(255,255,255);line-height:1.55;">Offline, air-gapped installations for NATO customers mean your <strong style="border:0px solid rgb(229,231,235);margin:0px;padding:0px;font-weight:bolder;color:rgb(26,43,51);">API versioning and backward-compatibility decisions</strong> are not technical hygiene, they are the difference between a fleet that can operate and one that cannot. The backend services you design and maintain run in constrained, version-locked environments where an incompatible release cannot simply be rolled back over a network connection. Beyond feature delivery, this role carries real technical leadership weight: you will help set Java coding standards, guide architectural decisions, and mentor engineers across the Backend Engineers chapter, with an explicit goal of distributing knowledge rather than concentrating it.</div> Your Mission <div style="border:0px solid rgb(229,231,235);margin:14px 0px 6px;padding:0px;font-family:Arial, sans-serif;font-style:normal;text-transform:none;background-color:rgb(255,255,255);font-size:13px;font-weight:bold;color:rgb(46,64,87);">What you'll do</div><ul><li>Design and maintain Java backend services and APIs so they remain stable and versioned across releases, allowing customers in offline environments to upgrade on their own schedule.</li><li style="border:0px solid rgb(229,231,235);margin:0px 0px 4px;padding:0px;">Build and own complex business logic and integration layers connecting to legacy and customer systems, working across REST, SOAP, batch file exchange and event-driven patterns with Kafka.</li><li style="border:0px solid rgb(229,231,235);margin:0px 0px 4px;padding:0px;">Package and deliver services for Kubernetes deployments including offline customer installations, applying reproducible build, image signing and SBOM practices throughout.</li><li style="border:0px solid rgb(229,231,235);margin:0px 0px 4px;padding:0px;">Define and embed Java coding standards, dependency policies, security defaults and testing practices across the chapter, reducing bus-factor risk through shared ownership.</li><li style="border:0px solid rgb(229,231,235);margin:0px 0px 4px;padding:0px;">Contribute to build-or-not decisions alongside product owners, translating technical constraints and integration complexity into options the product team can act on.</li><li style="border:0px solid rgb(229,231,235);margin:0px 0px 4px;padding:0px;">Collaborate with analytics engineers on Python and Spark integrations, and review technical design documents to raise the quality bar across the team.</li></ul><div style="border:0px solid rgb(229,231,235);margin:14px 0px 6px;padding:0px;font-family:Arial, sans-serif;font-style:normal;text-transform:none;background-color:rgb(255,255,255);font-size:13px;font-weight:bold;color:rgb(46,64,87);">What success looks like</div><div style="border:0px solid rgb(229,231,235);margin:0px 0px 8px;padding:0px;color:rgb(26,43,51);font-family:Arial, sans-serif;font-size:12.5px;font-style:normal;font-weight:400;text-transform:none;background-color:rgb(255,255,255);line-height:1.55;">Over time, the backend services you own become the most dependable part of the platform: APIs hold their contracts across releases, new engineers can read and extend the codebase without escalating to you, and offline deployments ship with a clear, reproducible packaging trail. As your ownership grows, the chapter's standards documents reflect decisions you have driven and stress-tested with domain experts, and build-or-not conversations happen earlier because the team trusts your technical reading of complexity and risk.</div><div style="border:0px solid rgb(229,231,235);margin:14px 0px 6px;padding:0px;font-family:Arial, sans-serif;font-style:normal;text-transform:none;background-color:rgb(255,255,255);font-size:13px;font-weight:bold;color:rgb(46,64,87);">What you bring</div><ul><li>6+ years of professional backend engineering experience with Java as your primary language, and a solid track record across complex, production-grade systems.</li><li style="border:0px solid rgb(229,231,235);margin:0px 0px 4px;padding:0px;">Expert-level Java 17+ with deep knowledge of Spring Boot or Quarkus, and strong JVM internals: garbage collection tuning, memory profiling, heap and thread dump analysis.</li><li style="border:0px solid rgb(229,231,235);margin:0px 0px 4px;padding:0px;">Production Kafka experience at depth: producers, consumers, idempotency handling and schema evolution, not familiarity, but real operational ownership.</li><li style="border:0px solid rgb(229,231,235);margin:0px 0px 4px;padding:0px;"><strong style="border:0px solid rgb(229,231,235);margin:0px;padding:0px;font-weight:bolder;color:rgb(26,43,51);">REST API design with OpenAPI</strong>, including versioning strategy and backward compatibility across release cycles; strong JPA/Hibernate, JDBC and database migration tooling (Flyway or Liquibase); PostgreSQL query optimisation, indexing, partitioning and large-table migrations.</li><li style="border:0px solid rgb(229,231,235);margin:0px 0px 4px;padding:0px;">Docker, Kubernetes and Helm in production packaging contexts, not only local development; CI/CD pipelines (Jenkins or GitHub Actions); security and quality tooling including SonarQube, dependency scanning, SBOMs and image signing used in a real delivery pipeline.</li><li style="border:0px solid rgb(229,231,235);margin:0px 0px 4px;padding:0px;">OIDC and Keycloak at the integration and usage level for authentication and authorisation; secrets management, TLS and RBAC; structured logging, metrics and observability tooling (Grafana, OpenSearch or equivalent).</li><li style="border:0px solid rgb(229,231,235);margin:0px 0px 4px;padding:0px;">Clear written and verbal communication in English with both engineering and product stakeholders; a degree in computer science or software engineering, or equivalent professional experience that demonstrates the same capability.</li><li style="border:0px solid rgb(229,231,235);margin:0px 0px 4px;padding:0px;">Eligibility to obtain and maintain the required national or <strong style="border:0px solid rgb(229,231,235);margin:0px;padding:0px;font-weight:bolder;color:rgb(26,43,51);">NATO security clearance</strong> for this role <strong style="border:0px solid rgb(229,231,235);margin:0px;padding:0px;font-weight:bolder;color:rgb(26,43,51);">(we support candidates through the clearance process)</strong>.</li></ul><div style="border:0px solid rgb(229,231,235);margin:0px 0px 8px;padding:0px;color:rgb(26,43,51);font-family:Arial, sans-serif;font-size:12.5px;font-style:normal;font-weight:400;text-transform:none;background-color:rgb(255,255,255);line-height:1.55;">If you meet most of these criteria, we encourage you to apply. The eligibility requirement for the required security clearance is not flexible.</div><div style="border:0px solid rgb(229,231,235);margin:14px 0px 6px;padding:0px;font-family:Arial, sans-serif;font-style:normal;text-transform:none;background-color:rgb(255,255,255);font-size:13px;font-weight:bold;color:rgb(46,64,87);">Nice to have</div><ul><li>Legacy integration depth: Oracle, SQL Server, PL/SQL, SOAP or batch file exchange in production contexts.</li><li style="border:0px solid rgb(229,231,235);margin:0px 0px 4px;padding:0px;">Air-gapped or offline software delivery experience, particularly using signed bundles or tooling such as Zarf; experience with FIPS mode or STIG-hardened environments is especially relevant given our deployment constraints.</li><li style="border:0px solid rgb(229,231,235);margin:0px 0px 4px;padding:0px;">Advanced Keycloak administration and fine-grained authorisation configuration; reactive or async Java patterns using virtual threads or Project Reactor.</li><li style="border:0px solid rgb(229,231,235);margin:0px 0px 4px;padding:0px;">Experience in regulated or defence-adjacent industries; working knowledge of Dutch or French.</li></ul><br><br> Build Your Future with ILIAS <div style="border:0px solid rgb(229,231,235);margin:14px 0px 6px;padding:0px;font-family:Arial, sans-serif;font-style:normal;text-transform:none;background-color:rgb(255,255,255);font-size:13px;font-weight:bold;color:rgb(46,64,87);">Why ILIAS Solutions</div><div style="border:0px solid rgb(229,231,235);margin:0px 0px 8px;padding:0px;color:rgb(26,43,51);font-family:Arial, sans-serif;font-size:12.5px;font-style:normal;font-weight:400;text-transform:none;background-color:rgb(255,255,255);line-height:1.55;">ILIAS Solutions is part of the Patria Group and builds software that defence operators depend on to plan and execute missions. The platform runs in the environments where failure is not recoverable with a hotfix: offline, air-gapped, version-locked. That context makes correctness and compatibility genuinely consequential, and it makes the engineering choices here matter beyond the sprint.</div><div style="border:0px solid rgb(229,231,235);margin:0px 0px 8px;padding:0px;color:rgb(26,43,51);font-family:Arial, sans-serif;font-size:12.5px;font-style:normal;font-weight:400;text-transform:none;background-color:rgb(255,255,255);line-height:1.55;">This is a role for an engineer who finds legacy integration intellectually interesting rather than career-limiting, who wants to set standards rather than just meet them, and who values a codebase they can be proud of over one they are the only person who understands. The working language is English; Dutch or French is useful but not required to do the job well.</div><div style="border:0px solid rgb(229,231,235);margin:14px 0px 6px;padding:0px;font-family:Arial, sans-serif;font-style:normal;text-transform:none;background-color:rgb(255,255,255);font-size:13px;font-weight:bold;color:rgb(46,64,87);">Eligibility</div><div style="border:0px solid rgb(229,231,235);margin:0px 0px 8px;padding:0px;color:rgb(26,43,51);font-family:Arial, sans-serif;font-size:12.5px;font-style:normal;font-weight:400;text-transform:none;background-color:rgb(255,255,255);line-height:1.55;">Because of the nature of our work, this role may require eligibility under applicable export-control regulations and the ability to obtain national or NATO security clearance. We assess eligibility lawfully and on a role-by-role basis; specific requirements are discussed during the selection process. We do not exclude candidates on the basis of nationality except where mandated by applicable export-control or security-clearance law.</div><div style="border:0px solid rgb(229,231,235);margin:14px 0px 6px;padding:0px;font-family:Arial, sans-serif;font-style:normal;text-transform:none;background-color:rgb(255,255,255);font-size:13px;font-weight:bold;color:rgb(46,64,87);">How to apply</div><div style="border:0px solid rgb(229,231,235);margin:0px 0px 8px;padding:0px;color:rgb(26,43,51);font-family:Arial, sans-serif;font-size:12.5px;font-style:normal;font-weight:400;text-transform:none;background-color:rgb(255,255,255);line-height:1.55;">Send your CV and a short note on your backend integration experience to the ILIAS Solutions careers page or via the application link on this posting. Questions before you apply? Reach out to Tim van Dam at [email protected], he is happy to tell you more about the role and the clearance process.</div>

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores