Company Description
Join a dynamic ICT service unit dedicated to developing cutting-edge digital solutions that streamline professional workflows and enhance citizen services. This team builds platforms, applications, and e-portals that simplify interactions between professionals, clients, and public institutions. The work environment is legally complex and data-sensitive, requiring high standards in privacy, integrity, and security.
Job Description
As a Full Stack Developer, you will contribute to the development of robust, secure, and user-friendly applications tailored to the needs of a specialized professional domain. You will work in an Agile environment and collaborate with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
Back-End Development
1. Design and implement Java applications (Java 11) with high standards of quality.
2. Build RESTful APIs using Spring Boot and related technologies.
3. Write efficient SQL queries and manage data using Microsoft SQL Server.
4. Ensure code quality through unit/integration testing, documentation, and compliance checks (Sonar, OWASP).
5. Contribute to a Service-Oriented Architecture (SOA).
6. Share expertise in Spring, Maven, JPA, and CI/CD practices in GCP.
7. Coach junior developers and promote best practices.
8. Experience with Docker and Kubernetes is a plus.
Front-End Development
9. Develop responsive and user-friendly interfaces using Angular (2+).
10. Apply modern frontend patterns (Smart/Dumb Components, Redux, RxJs).
11. Utilize Angular CLI, Material Design, and JavaScript testing frameworks.
12. Collaborate with UX/UI designers to deliver intuitive user experiences.
Qualifications
Required Skills & Experience
13. Proven experience in Java development with Spring and Hibernate.
14. Solid understanding of REST/SOAP and web technologies (HTML/CSS/JavaScript).
15. Familiarity with object-oriented design and development patterns.
16. Experience with reactive programming and frontend architecture.
17. Knowledge of Domain Driven Design is an asset.
18. Professional proficiency in French or Dutch, with passive understanding of the other language.
19. Strong command of English for IT-related communication.
Personal Attributes
20. Pragmatic and detail-oriented.
21. Creative and open to new ideas.
22. Proactive, autonomous, and flexible.
23. Collaborative team player.
Work Environment
24. Hybrid work model: 60% remote, 40% on-site at centrally located Brussels office.
25. Scaled Agile methodology tailored to team needs.
26. Collaborative and expert-driven culture.