Job Description
Key Responsibilities
- Define domain-driven
bounded contexts, service decomposition, aggregate design, and data
ownership rules. - Choose access patterns
(CQRS/read models, caches), implement saga/outbox for consistency across
systems. - Establish NFRs: latency
budgets, scale targets, HA/DR strategy, blue/green or canary deployments. - Embed security and
compliance (AuthN/Z, PII controls), telemetry, and finops-aware design.
Must-Have Skills &
Capabilities
- Languages/Frameworks:
Java/Spring Boot or .NET Core (or equivalent), REST/GraphQL service
design. - Datastores: RDBMS for
transactional consistency; NoSQL when appropriate; Redis for caches. - Cloud-native: containers
(Docker), orchestration (Kubernetes), Helm, service mesh; 12-factor app
principles. - Messaging: Kafka
(exactly-onc...