Job Description
Description:
As a Senior Java Developer, you will apply your in-depth knowledge of
software design and java frameworks to deliver quality software
applications from architecture to implementation.
Your main tasks and responsibilities will include:
Analysis of business requirements
Design and maintain the platform architecture
Day to day programming in Java
Development of APIs and data modules
Testing and bug fixing
Code review and maintenance
Profile:
You have a university degree in computer science or equivalent by
experience
You have relevant work experience of more than 8 years as a
developer
You have an in-depth knowledge of Java technology
You have experience in design and architecture of complex systems
You have experience in Agile methodologies
You are an experienced Linux user
You are a team-worker, but able to work independently
You are fluent in English and either Dutch or French
Technical skills:
Expert knowledge of the following technologies
Latest version of the Spring framework (Spring Core, Spring
MVC, Spring Security, Spring AOP)
Hibernate/JPA
SQL
Message Queues (RabbitMQ, Apache ActiveMQ, ...)
REST api design
Maven
JUnit
Knowledge of the following technologies is a plus
Spring batch, Spring integration
Continuous Integration
Atlassian tools (JIRA, Confluence, Bamboo, ...)
Python
Cucumber
Git
Gradle
