Software Engineer II
With a microservices architecture, an application is built as independent service components. The hardest part about them is data: These services often need to propagate data and events amongst each other. To provide reliability it is important to have well defined consistency models.