You will join a large-scale enterprise Java development project involving complex administrative and financial processes. As a Java Technical Lead, you take ownership of the application's technical implementation, code quality, performance, and delivery across both
legacy and modern Java stacks
.
You work closely with functional analysts, testers, project managers, and middleware specialists to deliver robust, maintainable, and scalable solutions. You act as the technical reference for the team, combining hands-on development with architectural oversight and coaching.
Your role:
* You create, maintain, and evolve software architecture documentation and translate functional specifications into clear technical designs.
* You define, apply, and enforce development best practices, including clean code, SOLID principles, DRY, and proactive reduction of technical debt.
* You collaborate as a hands-on technical expert within the development team and actively develop application modules.
* You optimize code for performance, memory management, and response times, and you organize refactoring initiatives to simplify and modernize existing code.
* You organize and conduct code reviews and validate development work and unit tests.
* You validate deployments and releases and ensure correct application behavior across different execution environments.
* You ensure development quality aligns with enterprise standards and defined methodological and technological guidelines.
* You provide coaching and mentorship to developers under your technical responsibility.
* You communicate clearly with project stakeholders and provide regular feedback to the team leader on progress, risks, and technical decisions.
* You perform corrective and evolutive maintenance on the application.
Technical environment
* Legacy stack:
Java 8, Java EE / JEE 7, JSF2, JPA2, JAX-WS, JAX-RS, IBM DB2
* Modern stack:
Java 21, Spring Boot 3, Angular (v21+), IBM DB2
Build and deployment rely on
GitLab CI/CD
,
Apache Maven
, and
Nexus
.
What are we looking for?
* You have expert-level experience with
Java
and
enterprise Java (Java EE / Jakarta EE)
and have operated in a technical leadership role.
* You have strong hands-on experience with
Java 8
in legacy environments and
Java 21
in modern application stacks.
* You have expert-level experience with
Spring Boot 3
for modern backend development.
* You have expert-level experience with
JPA2
for data persistence.
* You have expert-level experience with
JAX-WS
for web services.
* You have strong experience working with
IBM DB2
databases.
* You are highly experienced with
JUnit
and
Mockito
for automated testing.
* You have strong
UML
skills for architecture and design documentation.
* You have confirmed experience with
Angular (version 21 or higher)
for frontend development.
* You have confirmed experience with
JSF2
in legacy application stacks.
* You have confirmed experience deploying applications on
JBoss Application Server
.
* You are comfortable working in
Agile and Scrum
environments.
* You have solid knowledge of
data and services architecture
.
* You are a
native French speaker
, as the mission is conducted exclusively in French.
Nice-to-have
* Experience in large enterprise or regulated environments.
* Experience modernizing or migrating legacy systems.
* Relevant Java, Spring, or architecture certifications.
What do we offer?
Duration: 16/02/2026 – 31/08/2026
Location: Brussels (Hybrid, minimum 50% on-site)
Contract: Freelance or Permanent