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
* Design and implement Java applications (Java 11) with high standards of quality.
* Build RESTful APIs using Spring Boot and related technologies.
* Write efficient SQL queries and manage data using Microsoft SQL Server.
* Ensure code quality through unit/integration testing, documentation, and compliance checks (Sonar, OWASP).
* Contribute to a Service-Oriented Architecture (SOA).
* Share expertise in Spring, Maven, JPA, and CI/CD practices in GCP.
* Coach junior developers and promote best practices.
* Experience with Docker and Kubernetes is a plus.
Front-End Development
* Develop responsive and user-friendly interfaces using Angular (2+).
* Apply modern frontend patterns (Smart/Dumb Components, Redux, RxJs).
* Utilize Angular CLI, Material Design, and JavaScript testing frameworks.
* Collaborate with UX/UI designers to deliver intuitive user experiences.
Qualifications
Required Skills & Experience
* Proven experience in Java development with Spring and Hibernate.
* Solid understanding of REST/SOAP and web technologies (HTML/CSS/JavaScript).
* Familiarity with object-oriented design and development patterns.
* Experience with reactive programming and frontend architecture.
* Knowledge of Domain Driven Design is an asset.
* Professional proficiency in French or Dutch, with passive understanding of the other language.
* Strong command of English for IT-related communication.
Personal Attributes
* Pragmatic and detail-oriented.
* Creative and open to new ideas.
* Proactive, autonomous, and flexible.
* Collaborative team player.
Work Environment
* Hybrid work model: 60% remote, 40% on-site at centrally located Brussels office.
* Scaled Agile methodology tailored to team needs.
* Collaborative and expert-driven culture.