Java/Kotlin Developer
We are looking for a medior Kotlin and Java developer to strengthen our Sirius development team. This is an Agile IT team, working in a physical space close to the business team impacted by the IT applications. This cross-functional team is responsible for the development and maintenance of product applications in Java and Kotlin. An important project for this team is the separation of a monolithic application into clearly separated domains.
The main responsibilities of the candidate will be:
- Adapting existing code or creating new code
- Refactoring existing code when appropriate
- Creating and executing unit and components testing of the code
- Managing the deployment of new or updated features
- Refining functional and non-functional requirements into user stories
- Defining solution options and evaluating them
- Actively contributing to defining and extending the most suitable architecture for the domain
- Coaching and supporting other developers
- Ensuring the quality of the developed application
The candidate has significant experience in the following areas:
- Experience in coaching an Agile team
- Experience in coaching in Xtreme programming (XP), specifically pairing and mobbing
- Experience in creating and facilitating coding katas
- Active knowledge of object-oriented languages (Java and Kotlin)
- Experience with archiving systems and integration with external systems (e.g., mypension, ebox…)
- The ability to understand technical design (C4 diagram)
- The ability to learn the implementation of complex systems
- Knowledge of SQL
- Advanced experience with Git
- Advanced experience in hexagonal / clean architecture
- Production experience with Kotlin (coroutines, Result4k)
- Advanced experience with TDD
- Advanced experience with springboot
- Development experience in an Agile team with an incremental approach
- Ability to create technical design based on analysis
- The ability to understand and implement complex algorithms
- Ability to break down necessary application changes into code increments that can be delivered in a short timeframe
- Production experience with the Java ecosystem
- J2E stack (ORM/hibernate, CDI), JBoss is a plus
- Knowledge of SOAP and REST webservices
- Knowledge of quality assurance processes and tools (e.g., Selenium)
- Experience with setting up monitoring with Prometheus and Grafana
- Facilitation skills (reading groups, retrospectives, business meetings)
- Use of Miro
- CI/CD experience with Jenkins (pipeline definition with containerization)
- Experience with Vaadin
- Experience with AMQ-based systems using advanced options (outbox and deduplication)
- Experience in Event sourcing
- Deployment experience with XLDeploy is a plus
- Experience working in the public sector is required
- Experience in Web application development (front-end in Angular, back-end in Java) with UI/UX design in Figma
- Experience in development of containerized applications
The candidate is:
- Capable of working in pair or mob 100% of the time
- Willing and perseverant
- Assertive
- A team player
- Curious
- Motivated to bring added value to the organization
- Professional: the ability to accept community choices even if they differ from their own. Express why their preferences differ in a constructive way
- Accepts feedback
- Is able to provide constructive feedback
- Is ready to take initiatives
- Active listener
- Sensitivity to public service (citizen is key)
Experience in the public sector is a significant asset.
The CV should mention the 3 most important points of an agile method for the candidate.
The assignment requires a physical presence of at least 2 days per week at the SFP offices in Brussels.
Apply for this Job
This position was originally posted on Pro Unity.
It is publicly accessible, and we recommend applying directly through the Pro Unity website instead of going through third party recruiters.
Search jobs by category
- AI Engineer
- Application Support Analyst
- Business Analyst
- Business Intelligence Analyst
- CRM Developer
- Cybersecurity Analyst
- Data Analyst
- Database Administrator
- Data Engineer
- Data Scientist
- Developer
- DevOps Engineer
- Embedded Systems Engineer
gofreelance
© 2025 gofreelance.be