Java Technical Lead
1. Presentation of ETNIC
ETNIC (Entreprise pour les Technologies de l’Information et de la Communication) is the IT operator of the Fédération Wallonie-Bruxelles. As a public interest organization, ETNIC's mission is to design, develop, maintain, and evolve information systems and technological infrastructures serving the administrations and institutions of the FWB.
As a central player in the digital transformation of the French-speaking Belgian public sector, ETNIC operates in various domains such as:
- IT infrastructure management (networks, security, data centers, cloud)
- Custom business application development
- Support for digital projects (functional analysis, UX/UI, project management)
- Cybersecurity and data protection
- User support and training
With a constant focus on innovation, performance, and public service, ETNIC regularly collaborates with external partners to strengthen its teams through IT consulting assignments. These collaborations are conducted within an ethical, professional framework, oriented towards quality and the tangible impact of delivered solutions.
2. Mission
Within the context of a Java development project for the General Administration of Education in Fédération Wallonie-Bruxelles, the mission of Java Technical Lead covers numerous aspects such as drafting application architecture proposals, development, technical expertise, and the identification of solutions for the implementation of complex systems.
As a Java Technical Lead, you are responsible for the implementation of the solution, the quality of the code and technical consistency, as well as the product's performance and delivery. As the person responsible for application development, you work in collaboration with functional and business analysts, testers, the project manager, and middleware specialists to successfully carry out implementations. You are responsible for the quality of the deliverable and for disseminating best practices in design and development.
The mission concerns the EPSOC application, used to support the activities of Adult Education in the Fédération Wallonie-Bruxelles. It is involved notably in resource management (calculation of allocations, subsidies, student periods, teachers’ travel expenses, external interventions, etc.), and the preparation of educational files.
The technologies are based on two distinct stacks:
- JAVA8 / JEE7, JSF2, JPA2, JAX-WS, JAX-RS, IBM DB2
- Angular21, JAVA21, Spring Boot 3, IBM DB2
The build tools are based on GitLab CI/CD, Apache Maven, and Nexus.
As a consultant, you are subject to the same working conditions as our internal staff, with a hybrid mode combining on-site and remote work, and a mandatory minimum of 50% presence in our offices.
The mission is exclusively in French.
3. Activities
Design
- Create and update the software architecture document.
- Develop the design and technical analysis based on the functional specification.
- Develop and enforce best development practices: clean code, SOLID principles, DRY, etc.
Implementation
- Collaborate as a technical expert with your team of developers.
- Develop application modules.
- Optimize code with respect to memory management and response times.
- Organize refactoring by simplifying existing code.
- Organize code reviews.
- Validate development and unit testing.
- Perform corrective and evolutionary maintenance.
Deployment
- Validate deployment and delivery of the solution.
- Ensure the proper functioning of the application in the various execution environments.
Quality
- Ensure the quality of developments carried out by the team in accordance with company standards.
- Apply and verify the application of methodological and technological standards defined by ETNIC.
- Ensure deadlines are met.
- Adopt best practices for reducing technical debt (clean code, library and framework upgrades, etc.)
- Provide coaching and mentoring to the team of developers under your technical responsibility.
Communication
- Communicate with the various stakeholders involved in the execution of work packages and provide regular feedback to your team leader on the activities assigned to you.
- Assist the team leader in the qualification and evaluation of work packages.
Apply for this Job
This position was originally posted on Pro Unity.
It is publicly accessible, and we recommend applying directly through the Pro Unity website instead of going through third party recruiters.
Search jobs by category
- AI Engineer
- Application Support Analyst
- Business Analyst
- Business Intelligence Analyst
- CRM Developer
- Cybersecurity Analyst
- Data Analyst
- Database Administrator
- Data Engineer
- Data Scientist
- Developer
- DevOps Engineer
- Embedded Systems Engineer
- ERP Consultant
gofreelance
© 2026 gofreelance.be