Senior Back-End Engineer
Start Date: 02/06
Duration: Initially until the end of the year, with the possibility of extension
Work Schedule: 40 hours per week, with a 60/40 on-site/remote working schedule after the initial period
Core Responsibilities:
- Design and implement event-driven, API-based microservices using Java and Spring Boot.
- Apply Domain Driven Design (DDD) concepts and patterns effectively.
- Collaborate within a cross-functional team including front-end, back-end, and domain experts.
Required Technical Proficiency:
- Java 17+, Spring Boot, Java EE
- Event Driven Architecture (EDA) – Kafka expertise preferred
- REST APIs (OpenAPI Specification), Microservices, GitOps
- DDD knowledge: Bounded Contexts, Aggregates, Value Objects, etc.
- Kubernetes/OpenShift, Cloud Native principles
- CI/CD pipelines: Tekton, ArgoCD
- Persistence: JPA/Hibernate, JDBC/SQL
- Testing: TDD, JSON/Avro serialization
- Security: Secure coding & OWASP top 10 practices
- Integration: JMS, Camel
Strongly Valued (Nice-to-Haves):
- Kafka Connect, Kafka Streams, KSQLDB
- Advanced Kubernetes practices (ArgoCD, secret management with 1Password)
- Distributed tracing (OpenTelemetry), ELK/EFK, Dynatrace
- Jasper/iText reporting, Event Stores
- Authentication: SAML, OpenID Connect
Not Expected:
- Team lead or tech lead responsibilities
- Primary focus on Ops work
Soft Skills:
- Analytical and inquisitive mindset
- Comfortable in multicultural and cross-functional environments
- Fluent English (Dutch is a plus)
- Strong communication, teamwork, and conceptual thinking skills
Important Instruction:
Candidates must include a short motivation directly on their CV, highlighting their fit for this role. Key elements to address include:
- Relevant experience with Event Driven Architecture (preferably with Kafka)
- Practical application of Domain Driven Design principles
- Experience with Java (17+), Spring Boot, and cloud-native development
- Hands-on experience in DevOps environments (CI/CD, Kubernetes, etc.)
Please ensure availability and submit CVs in Word format along with the required motivation.