Description
our main tasks:
- Design & build Java based Back End services using a current technology stack and adhering to DDD principles.
- Maintain monolithic Legacy Java application code in a yearly release cycle.
- Assist in Angular Front End application development.
- Analyse functional and technical requirements. Contribute, communicate and manage domain/technology-related information within the customer.
Experience and Competences:
- Excellent knowledge of Java 1.8 and subsequent releases (in general, we follow the LTS release of Java if technically possible).
- Excellent knowledge of Spring Boot, Java EE, Object Oriented Design & development
- Excellent knowledge of event driven design and implementations
- Excellent command of Testing: Junit 4 & 5, Mockito, Hamcrest, Spring testing
- Excellent knowledge of GIT & MAVEN
- Good knowledge of Micro Services
- Good knowledge of REST API design & development
- Good understanding of Domain Driven Design
- Ubiquitous language, Bounded Contexts, Context MapsDomain Model, Aggregates, Entities, Value Objects, Commands, Event Driven Architecture & Event Sourcing, CQRS, Saga
- Good knowledge of Plain JDBC & SQL.
- Good knowledge of Apache POI for XLS.
- Good knowledge of JMS, Json processing & XML processing.
- Good knowledge of HTML, CSS & Javascript.
- Good knowledge of Angular,Typescript & Jasper Reports.
- Having knowledge of DevOps teams employing CI/CD pipelines. (GIT, Bamboo).
- Having worked with Atlassian Tools (JIRA, Confluence, BitBucket, Bamboo).
- Good understanding of OWASP TOP 10 and secure code implementation.
- Dutch and English speaking fluently