The department of "Werk en Sociale Economie" (= work and social economics) of the Flemish government is responsible for the preparation, succession, monitoring and inspection of the policy and measures about work and social economics.
Team Flash is responsible for the development and maintenance of several applications within WSE, among others developing new features, fixing bugs in existing applications, testing software, ...
One of these applications is about requesting and granting training vouchers. These cheques can be given to employees who satisfy certain conditions. This application provides the verification of the conditions which are needed to grant the training vouchers, and passes the data to Edenred (the company that distributes and pays out those training vouchers).
Another of these applications is about the Flemish educational leave. Under certain conditions, employees in the private sector can have right to the Flemish training leave. This means that they are allowed to be absent from the job in order to attend training, without wage loss. In order to compensate the employer, he can be refunded an amount for the labor cost. This application among others verifies the conditions, follows up on the amount of hours per school year the employee can receive and verifies how many of those he was present.
The applications in WSE are GraphQL APIs, written in Java. Most of these applications use Spring Boot, Hibernate and JPA.
For the asynchronous communication between multiple backend applications, messaging by RabbitMQ is used.
The frontend of these applications are created in Nuxt, while the data is stored in PostgreSQL databases.
Finally, the applications are deployed on AWS.
Java 8 & 11
Spring Boot
Hibernate
JPA
GraphQL
Flyway
AssertJ
JUnit
RabbitMQ
Mockito
Javascript
Vue
Vee Validate
PostgreSQL
Maven
IntelliJ IDEA
Amazon Web Services
Jira
Confluence
Git: BitBucket
Jenkins
Sonar
Artifactory
Kibana
Docker
Microsoft Teams
Test Driven Development
SOLID
Hexagonal architecture
Clean code
Extreme Programming
Agile: scrum & kanban
Technical analysis
Communication with Edenred 's the new API
Performance improvements
Implementing checkstyle and pmd (= static code analysis tools)
Following up on Log4J2 vulnerability
Updating dependencies
Improving on code smells
Fixing bugs
Fixing Data issues
Cleaning up feature flags
Changing the mailing templates
Migrating legacy applications to AWS
Writing documentation