Here are some popular Microservice design patterns that a programmer should know:
Service Registry
Circuit Breaker
API Gateway
Event-Driven Architecture
Database per Service
Command Query Responsibility Segregation (CQRS)
Externalized Configuration
Saga Pattern
Bulkhead Pattern
Backends for Frontends (BFF)