Tobias Diehl
Back to overview

Cosee GmbH · 2021 to 2022

Warehouse and Logistics Systems

Architect and Java expert in the team · Architecture role

Design, implementation and deployment of microservices in logistics and warehouse contexts, including an official architect role for backend design, service interfaces, event-oriented communication and Java knowledge transfer inside the team.

Technology map

JavaQuarkusSpring BootKafkaPactCucumberKubernetesHelmPulumi

Technical context

The technical work included microservice boundaries, event flows, integration points, contract tests and delivery into Kubernetes/Helm environments; Pulumi was also used selectively in this project. In this context my official role was architect: responsible for backend design of our microservices, system boundaries and integration with other microservices. I was also involved as a Java expert in the team and supported external developers with Java, backend and testing practices.

Engineering highlights

Official architect role for backend microservices and system boundaries

Java expertise and support for external developers in the team

Microservice design with Java, Quarkus and Spring Boot

Event-oriented communication and system integration

Contract and acceptance tests with Pact and Cucumber

Backend architecture

01Backend Architecture
02Service Boundaries
03Microservices
04Event Flow
05Datastores
06Contract Tests

Infrastructure and delivery

KubernetesHelmPulumi