SOAmicro-services, CQRS, event-stream processing, pubsub messaging, message queues, data fabrics, …) Understanding of OOAOOD, and applicability to system as well as element design, is required Familiarity with object and system modeling notations and tooling is required; UML is preferred Practical experience with at least one messaging serialization mechanism is required (e