Senior Full Stack Developer Java / Angular
Start Date: ASAP
Work Regime: Full-time, 2 days on-site
Location: Brussels
Languages: French native ideal, but Dutch with knowledge of French is also acceptable, plus English
Description:
In the context of a major business transformation program, we are looking for a Senior Java Developer to reinforce the existing teams. As a Senior Developer, you will join a department of about 70 people to ensure the hand-over, refactoring, and/or greenfield development of business applications. You will be responsible for the development of Java applications, supporting the analysts and business objectives, while providing expertise in the full-stack software development lifecycle, from concept and design to testing.
Responsibilities:
- Development and maintenance of business applications
- Development of application components/web services
- Contribute to the design of architecture components and building blocks in close collaboration with technical leads or senior software architects
- Participation in technical working groups, Scrum meetings, and meetings with users if needed
- Assistance in testing, technical documentation, deployment, evaluation, and reporting (JUnit, JIRA)
Experience Required:
- Minimum 10 years of full-time professional Java Development experience
- Minimum 5-7 years of full-time professional Angular Development experience
- Familiarity with multi-system integration and complex environments
Competencies:
- Technical knowledge and practical experience in Java and Spring Framework, JPA (with Hibernate), security patterns (Spring Security), SOAP and RESTful Web Services, Spring Batch, SOA, microservices, CQRS, test-driven development (JUnit, Spring, CI, Mockito, Cypress, Selenium)
- Frontend (HTML/CSS/JavaScript, Angular) & backend abilities
- Experience with Maven, Jenkins, Docker, Openshift, GIT, Eclipse or IntelliJ, Sonar, JBoss, Tomcat
- Experience with relational databases and O/R mapping: PostgreSQL, SQL Server
- Ability to read and understand BPMN, UML & documentation practices
- Familiarity with Jira/Confluence
- Knowledge in Talend, ZK, Oracle, Kafka is a plus but not required
- Familiar with AGILE/SCRUM methodologies, test-driven development, and continuous integration
- Problem solver, able to quickly understand existing code
- Solution and customer-oriented
- Ability to integrate easily into an existing team and supervise juniors
Mission & Working Hours:
- Based in Brussels, just in front of Midi Station
- Initial contract with the possibility of extension beyond 2025
- 5 days from Monday to Friday (up to 9 hours per day on-site)
- Homeworking is possible (3 days a week - 7h48)
Language Proficiency:
- French or Dutch: active knowledge (understanding/speaking/writing technical documentation/reading) of one language
- English: active knowledge for written and team communication
Roles and Skills Required:
- Expert Application Developer
- Angular: Confirmed level
- Jakarta EE: Confirmed level
- Java: Expert level
- REST APIs: Confirmed level
- Scrum (Agile): Confirmed level
- Spring Boot: Confirmed level
- Spring Batch: Confirmed level