Senior Java Developer
Role details
Job location
Tech stack
Job description
As a Senior Fullstack Java Developer, you'll be responsible for designing, developing, and maintaining robust and scalable software solutions. You'll work on both the backend (Java, Spring Boot, REST APIs, and Kafka) and the frontend (Angular 20), playing a key role in achieving end-to-end functionality. You'll be part of a multidisciplinary Scrum team and actively contribute to the transition to Agile and DevOps working methods., Responsibilities Developing scalable backend services with Java, Quarkus, and JPA/Hibernate. Boot and JPA/Hibernate. Building modern, user-friendly frontend components with Angular 18. Designing and implementing RESTful APIs and integrations with other systems via Kafka. Writing automated tests (JUnit, Mockito, Playwright, Cucumber). Contributing to CI/CD pipelines with tools such as Jenkins, Git, and SonarQube. Working with containerization (Docker) and cloud-native solutions (Kubernetes). Collaborating with architects, developers, testers, and product owners within two-week sprints. Providing level 2 support for production applications. Technically translating functional requirements from stakeholders in business, management, and projects.
Requirements
Technical Requirements At least 5 years of experience as a Java Developer in enterprise environments. In-depth knowledge of Java, Quarkus, REST APIs, Kafka, JPA/Hibernate. At least 3 years of experience with Angular, including component-based development and state management. Experience with front-end and back-end testing frameworks (Cypress, JUnit, Mockito, Cucumber). Experience with CI/CD tools: Jenkins, Git, Maven, SonarQube. Experience with containerization (Docker), Kubernetes, and event-driven architectures (Kafka) is a plus. Knowledge of software architecture, design patterns, and object-oriented programming. Experience with cloud platforms (AWS, Azure, or GCP) is a plus. Excellent command of Dutch (required) and good command of English. Experience developing Java-Cloud environments; Quarkus is a plus.