Domain
Architecture & System Design
Skill Profile
Bounded Contexts, Context Mapping, Ubiquitous Language, Anti-corruption Layer
Roles
2
where this skill appears
Levels
4
structured growth path
Mandatory requirements
6
the other 1 optional
Architecture & System Design
Domain-Driven Design
3/17/2026
Choose your current level and compare expectations. The items below show what to cover to advance to the next level.
The table shows how skill depth grows from Junior to Principal. Click a row to see details.
| Role | Required | Description |
|---|---|---|
| Technical Lead | Applies DDD Strategic Patterns when designing components. Understands trade-offs. Participates in architectural discussions. |
| Role | Required | Description |
|---|---|---|
| Solutions Architect | Required | Designs bounded context maps aligned with business domains and team topology. Makes ADRs for context integration patterns (ACL, Open Host, Shared Kernel). Evaluates trade-offs between autonomy and consistency across context boundaries. |
| Technical Lead | Required | Applies Context Mapping to decompose monoliths into cohesive microservices. Makes architectural decisions on Ubiquitous Language enforcement within team boundaries. Evaluates domain events as integration contracts between upstream and downstream contexts. |
| Role | Required | Description |
|---|---|---|
| Solutions Architect | Required | Defines product architectural strategy with DDD Strategic Patterns. Establishes architecture guidelines. Conducts architecture reviews. |
| Technical Lead | Required | Defines the product's architectural strategy with DDD Strategic Patterns. Establishes architecture guidelines. Conducts architecture reviews. |
| Role | Required | Description |
|---|---|---|
| Solutions Architect | Required | Defines enterprise domain decomposition strategy across product lines and business units. Designs reference architectures for inter-domain communication using federated bounded contexts. Establishes governance for strategic pattern selection and context ownership models. |
| Technical Lead | Required | Defines the organization's DDD adoption roadmap from legacy systems to strategic domain models. Designs reference architectures for event-driven context integration at scale. Establishes governance for bounded context lifecycle, team alignment, and cross-domain contracts. |