Full-Stack Developer
Posting Start Date: 10 Mar 2026
Location: Brussels, BE
Company: Serco Plc
Job Introduction
Serco is a trusted partner of European Institutions and International Organisations, providing ICT services and Contact Centre management across Europe. Our expertise ranges from information systems support to consultancy services delivered under governmental frameworks, supporting key entities such as the European Commission and its Executive Agencies. As a leader in Service Integration and Management, we ensure the seamless delivery of services across multiple platforms, reflecting our strong commitment to quality and operational excellence.
We are currently seeking a Full-Stack Developer to join our team supporting the European Commission in Brussels, Belgium, as well as in other locations across Europe.
Key Responsibilities
- Development and maintenance of front-end components for web applications.
- Development and maintenance of back-end services and application logic.
- Design and development of APIs to support application functionality and integration.
- Creation of reusable and efficient code to support scalability and future development.
- Development and integration of technological components within the overall system architecture.
- Implementation of user and business requirements into technical solutions.
- Development of prototypes to validate concepts and functionalities.
- Preparation and execution of test programs to ensure software quality and reliability.
- Integration of developed solutions with existing applications and systems.
- Preparation and maintenance of technical documentation.
- Support for system deployment, configuration, and release activities.
- Participation in project meetings and collaboration with project teams and stakeholders.
Skills
- In-depth knowledge of HTML5 and CSS3 for modern web development.
- Strong knowledge of Java (Java 8 and Java 11). Experience with Java 17 or newer versions would be considered an advantage.
- Proven experience with the Spring framework and related ecosystem.
- Good knowledge of and practical experience with JavaScript frameworks such as Angular, React, or jQuery.
- In-depth knowledge of relational database management systems (RDBMS).
- Good understanding of Agile principles and methodologies.
- Knowledge of software design principles such as SOLID, IDEALS, and CQRS. Familiarity with the SAGA pattern would be considered an asset.
- Good knowledge of interoperability technologies such as REST APIs, Service-Oriented Architecture (SOA), web services, message-oriented middleware, and enterprise service buses.
- Knowledge of UML, particularly use case diagrams, state transition diagrams, and activity diagrams.
- Ability to produce clear, structured, and comprehensive technical documentation.
- Ability to deliver both technical and business-oriented presentations.
- Commitment to applying high-quality development standards.
- Strong analytical and problem-solving skills.
- Ability to adapt to rapidly evolving technologies in application architecture and software design.
Specific Expertise
- In-depth knowledge of, and experience with, Spring and Spring Boot, including Hibernate/JPA, MVC architecture, validation frameworks, testing practices, and Spring Security.
- Strong experience with Continuous Development and Continuous Integration practices, including the use of source code management repositories such as Git and Bitbucket, and build tools such as Maven and Gradle.
- In-depth experience with testing frameworks including Spring Boot Test, JUnit, and Mockito.
- Strong knowledge of and hands-on experience with the Angular framework (version 18 or later).
- Experience with front-end testing frameworks such as Karma and Jasmine.
- In-depth understanding and practical experience with RESTful architecture and API development.
- Experience working with SOAP-based services and Spring Web Services.
- Knowledge of and experience with HTML5 and CSS3.
- Experience with the LESS dynamic stylesheet preprocessor.
- Knowledge of JavaScript testing frameworks such as Mocha and Chai.
- Experience working with application servers such as Apache Tomcat.
- Experience with messaging systems and JMS queues.
- Knowledge of API management platforms such as Apigee.
- Experience working with Oracle WebLogic application server.
- Knowledge of Oracle databases (version 12 or later).
- Experience working with cloud platforms, particularly AWS.
- Experience with the Atlassian tool suite, including Jira, Confluence, Bitbucket, and Bamboo.
- Knowledge of encryption and digital signing mechanisms would be considered an asset.
- Understanding of DevSecOps principles and practices would be considered an asset.
- Knowledge of and experience with MySQL (version 5 or later) would be considered an asset.
- Experience with Enterprise Service Bus (ESB) technologies such as Apache Camel, Apache ServiceMix, or Oracle Service Bus would be considered an asset.
- Knowledge of web accessibility standards (WCAG 2.0, WCAG 2.1, WAI-ARIA) would be considered an asset.
- Good understanding of UX design best practices, particularly responsive and mobile-first design, would be considered an asset.
Qualifications and Personal Skills
- Bachelor’s degree or higher in a relevant field.
- Ability to integrate effectively into an international and multicultural environment, with a proactive and self-starting attitude.
- Experience working collaboratively within team-based environments.
- Ability to participate effectively in multilingual meetings.
- Ability to work in multicultural environments and contribute to multiple large-scale projects simultaneously.
- Strong team player with excellent collaboration skills.
- Excellent command of English (minimum C1 level), both written and spoken.
- Knowledge of French (minimum B1 level) would be considered an advantage.
- High level of discretion and integrity, as the applications managed and maintained may contain personal and confidential data.
Package Description
Joining Serco amazing team offers:
- Competitive Salary
- Great career opportunities
- Corporate Benefits Package
- International environment
- Possible hybrid work