Event sourcing, pub/sub, broker design, schema evolution, and async processing patterns for real-time financial systems — from real-time payments to trading and core banking modernisation.
Where Kafka fits, where IBM MQ still wins, and how to run them side by side. Topology, schema evolution, idempotent consumers, exactly-once semantics, HA & DR with MirrorMaker 2.
Running Strimzi (and Red Hat AMQ Streams) Kafka on private, air-gapped OCP in a regulated bank: operator topology, listeners, OAuth via internal IdP, mTLS with the internal CA, NetworkPolicies, multi-AZ HA, and MirrorMaker 2 DR.
When event sourcing is worth the cost, projection patterns, snapshotting, and the audit trail it gives you for free.
Choreography vs orchestration sagas, compensating actions, and recovery patterns for multi-step financial workflows.