Tasks and responsibilities
Within a large-scale business transformation programme, we are looking for a senior full-stack developer to strengthen the existing teams. You will join a department of around 70 people and contribute to the handover, refactoring and greenfield development of business applications.
In this position, you will develop Java applications that support analyst input and business objectives, while contributing across the full software development lifecycle, from design through testing and deployment.
️ Responsibilities:
- Develop and maintain business applications
- Build application components and web services
- Contribute to the design of architecture components and building blocks in close collaboration with technical leads and senior software architects
- Take part in technical working groups, Scrum ceremonies and user meetings when needed
- Support testing, technical documentation, deployment, evaluation and reporting, including the use of JUnit and Jira
The role is based in Brussels, with hybrid working possibilities of up to three days per week from home.
Your profile
You bring solid experience as an application developer in complex and integrated environments.
- Minimum 5-7 years of full-time professional experience in Java development
- Minimum 5-7 years of full-time professional experience in Angular development
- Strong knowledge of Java, Jakarta EE, Spring Framework, Spring Boot, JPA/Hibernate and Spring Security
- Experience with SOAP and REST APIs, Spring Batch, SOA, microservices and CQRS
- Hands-on experience with test-driven development and testing tools such as JUnit, Mockito, Cypress and Selenium
- Full-stack skills covering HTML, CSS, JavaScript, Angular and backend development
- Familiarity with Maven, Jenkins, Docker, OpenShift, Git or SVN, Eclipse or IntelliJ, Sonar, JBoss and Tomcat
- Experience with relational databases and O/R mapping, including PostgreSQL and SQL Server
- Ability to read BPMN and UML and to work with technical documentation
- Experience with Jira/Confluence and Agile/Scrum ways of working
- Nice to have: Talend, ZK, Oracle and Kafka
- Problem-solving mindset, ability to quickly understand existing code, customer-oriented approach, easy integration into an existing team and capability to supervise junior developers
Languages
- French or Dutch: active knowledge in at least one of these languages, including speaking, writing, reading and technical documentation
- English: active written knowledge and sufficient level for team communication
Offer
You will be part of a growing Belgian SME where initiative and personal development are encouraged. We will provide you with an enjoyable work environment with fun colleagues. We will work out a career plan with you, with attention and a budget for extra education/certification. You can count on an attractive salary, supplemented with extra-legal benefits, including a company car.
(Freelance is also possible)