Senior Java Engineer
Role details
Job location
Tech stack
Job description
As a Senior Java Engineer you will take ownership of the full development lifecycle in a BizDevOps environment. You will collaborate closely with the Product Owner and peer engineers to translate business requirements into robust features, while playing a key technical leadership role within the squad. You will design, develop, test, and run mission-critical backend services using modern engineering practices.
Requirements
- Minimum 8 years of strong backend development experience with Java 21 and Spring Boot
- Solid experience with Kafka, Cassandra, Elasticsearch, and NoSQL databases
- Experience with Neo4j is a big plus
- Hands-on with Domain-Driven Design (DDD), Hexagonal Architecture, TDD/BDD, and Clean Code principles
- Experience running software in production (incident handling, monitoring with Prometheus/Grafana/ELK, CI/CD)
- Strong communication & stakeholder management skills with a proactive, ownership-driven mindset
- Experience mentoring/coaching engineers and taking technical leadership
Benefits & conditions
This role offers the opportunity to work with cutting-edge technologies and architecture patterns, coach junior engineers, and drive technical improvements in a complex, international environment. Hybrid working in the Netherlands with long-term perspective and competitive rate.