DevOps Java Engineer
Duration: 12 months initial, with extensions
Job type: Freelance/Contract
Location: Brussels, Belgium
(EU National or WORK Permit Holder for Belgium)
English speaking (French &/or Dutch desirable)
We are seeking an experienced DevOps Java Developer/Engineer with the skills & experience as mentioned below. This is an exciting opportunity (long-term) with an international organisation based in Belgium, working in the DevOps team that develops Applications/MicroServices in Java.
Experience:
- Excellent knowledge of Java 17 and subsequent releases (LTS release of Java if possible).
- Excellent knowledge of Spring Boot & Java EE
- Excellent knowledge of Object-Oriented design & development
- Excellent knowledge of event driven design and implementations.
- Excellent knowledge of Persistence API/Hibernate.
- Excellent knowledge on Cloud Native application development
- Kubernetes/OpenShift
- Gitops
- Good knowledge of Micro Services
- Excellent knowledge of REST API design & development. Having designed & implemented OAS contracts.
- Good knowledge of Ports & Adapters pattern/hexagonal architecture
- 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 and practical experience with Kafka.
- Good knowledge of Test-driven development
- Good knowledge of JSON and Avro
- Good knowledge of database techologies.
- Good knowledge of Plain JDBC & SQL
- Good knowledge of Integration Technologies (JMS, Camel, ...)
- Good understanding of OWASP TOP 10 and secure code implementation.
- Having knowledge of DevOps teams employing CI/CD pipelines. (GIT, Maven, Tekton, ArgoCd).
- Having worked with Atlassian Tools (JIRA, Confluence, BitBucket).
- 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 using 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 context.
Please send your CV or call Javaid to discuss further.
We are an equal opportunities employment agency and welcome applications from all suitably qualified persons regardless of race, sex, disability, religion/belief, sexual orientation, or age.
We champion differences in technology recruitment and work with clients who actively wish to diversify their talent force - ALL applicants are welcome to apply.