We’re supporting a major public sector digital transformation programme in Germany and are looking for an experienced Senior Java Developer to join an agile development team delivering business-critical applications.
This is an excellent opportunity to work on a modern microservices environment using the latest Java ecosystem, contributing to the development, enhancement and ongoing support of large-scale enterprise applications.
Responsibilities
- Develop and implement functional and technical requirements using modern Java technologies
- Build and enhance microservices, APIs and backend services within an Agile Scrum team
- Participate in pair programming, code reviews and knowledge sharing
- Support requirements analysis and provide development effort estimates
- Collaborate with infrastructure, middleware and integration teams to support changes, maintenance and production releases
- Investigate, troubleshoot and resolve production issues and application defects
- Produce clear technical documentation covering development activities, configurations and processes
Required Experience
- Strong commercial experience with Java 17+
- Extensive experience with Spring Boot 3.x and Hibernate 6.x
- Strong understanding of microservice architectures
- Experience with JUnit 5 and Test-Driven Development (TDD)
- Knowledge of event-driven and message-driven architectures
- API development and design using OpenAPI
- SQL experience with Oracle (MariaDB experience beneficial)
- Experience working with Kubernetes or OpenShift
- Familiarity with Git, Jira and Jenkins
- Experience implementing Continuous Integration (CI) pipelines
- Strong experience working within Agile Scrum environments
Desirable
- Front-end development experience using JavaScript and Angular
Language Requirements
- Fluent German (C1 level or Native Speaker) is essential.
Darwin Recruitment is acting as an Employment Business in relation to this vacancy.
Alex Hevey