Java Engineer

Details

Status:
Gearchiveerd
Publicatiedatum:
26-5-2020
Weergaven:
51
Reacties:
5
Op locatie:
Diegem
FTE:
40 uur per week

Opdrachtomschrijving

Location

Diegem, Belgium

Service

Medior DevOps Java Engineer

Startdate

08/06/2020

Enddate

31/12/2020

Scope

You will work in the DevOps team that maintains applications written in Java EE, Spring & HMTL/Javascript.

Your main tasks

Design & build Java based backend 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 frontend application development.
Analyse functional and technical requirements. Contribute, communicate and manage domain/technology-related information within Global Aviation IT and the Wider DPDHL IT Community.

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 Maps
Domain Model, Aggregates, Entities, Value Objects, Commands, Event Driven Architecture & Event Sourcing, CQRS, Sagas
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.
Inquisitive and analytical mind.
Proven ability to work in a multi-cultural multi-functional environment where consensus is critical for success.
Customer and end-user focused.
Excellent oral and written communications skills.
Conceptual thinking: Understands the underlying issues in most situations and relates some similarities between situations that are not obviously connected through the use of concepts, models or previous experiences.
Seeking Information: Frequently identifies information gaps that are not immediately apparent and selects appropriate sources of information.
Forming Relationships: Develops good working relationships with internal contacts in immediate organization.
Teamwork: Contributes actively, both in practical terms and by promoting shared values and mutual respect, to the achievement of goals by teams which sometimes include people with varying types & levels of skills.
Is able to both work independent and in team concept.
Dutch and English speaking fluently

Nice to have, but not necessary

Having worked with Openid Connect.
Having designed & implemented API contracts in OAS and/or RAML.
Experience with Cloud native (Docker, Kubernetes, Openshift, ArgoCD, GitOps, Secret management, Distributed tracing)
Experience with Spring Cloud
Good knowledge of Camel
Having worked with Ansible
Having worked with Dynatrace to monitor application performance & remedy application issues
Having worked with ELK/EFK
Knowledge of BPMN
Having worked with Axon to implement an Event Driven Architecture.

Verder kijken

Vergelijkbare open opdrachten