We are looking for a highly skilled developer with minimum 5 years of successful experience in Java development with a strong background in legacy system migration and new system design. The candidate will participate in the migration and creation of two web solutions using Java 21 and Spring Boot, implementing Acceptance Test Driven Development (ATDD), and embracing event-driven design principles. The candidate will integrate a Team of 2 other back-end developers, 2 front-end developers, one tester and one product owner. Interaction with other development teams and architecture teams will be key to secure the integration in the development standards of DPDgroup Solutions. Exchange with other developers / tester is expected to improve the deliverables (design, code review …).
Required Technical skills
Architecture and Design Pattern: Microservices, Event Driven Architecture (Kafka), ATDD, hexagonal architecture, Observable pattern.
Back-end: Java 21, Spring, spring boot, Redis, SQL.
Front-end: HTML, CSS, JavaScript, Reactjs.
Continuous Delivery: Git, Gitlab, Maven, Kubernetes, Helm.
Database: Postgresql, ElasticSearch
Test: Cucumber, Cypress
Monitoring: Grafana, Prometheus, Loki, Tempo
Activities and expected deliverables
Integrate a Team with Agile process and participate to technical and functional problematics
Ensure the development of the evolutions of the application from the specification to the production
Ensure the support, if necessary, to the L2 and IT OPS Teams
Collaborate with cross-functional teams to design and implement DevOps practices, including CI/CD pipelines, Kubernetes orchestration, and Docker containerization
Implement and manage Kafka for event streaming, Grafana for monitoring, Elasticsearch for data indexing, Prometheus for metrics collection, Tempo for distributed tracing, and observability design for system health
Document migration processes, best practices, and providing comprehensive reports on progress and outcomes
Profile and skills
Strong technical background to evolve in technical complex IT environment
Familiarity with IT product and project management and knowledge of the agile method
5+ years of professional experience in Java development with a strong understanding of Java 21 features
Proficiency in microservice architecture and event-driven design
Extensive experience with DevOps practices
Familiarity with Kubernetes, Git, GitLab, Docker, Kafka, Grafana, Elasticsearch, Prometheus, and observability design
Experience in SQL (POSTGRES) and Redis is highly desirable for this role
Strong problem-solving and analytical skills with a proactive approach to troubleshooting and issue resolution
Excellent communication and collaboration skills
A proven track record of working effectively in an asynchronous work setting, showcasing the ability to effectively manage and work with asynchronous tasks or processes
Some frontend skills (React)
English is mandatory
Net per month - B2B
Check similar offers