Key Responsibilities:
- Own end-to-end solution architecture based on MACH: microservices, API-first, cloud-native, headless/composable.
- Design headless platforms integrating CMS, BFF layers, API gateways, and domain microservices.
- Define clear boundaries: experience layer, integration/orchestration layer, domain services, external systems.
- Ensure architecture meets enterprise NFRs: scalability, performance, security, availability, observability.
- Lead BPM-driven orchestration using Camunda; define orchestration vs choreography.
- Design event-driven workflows with Kafka/Pub-Sub, aligned with BPM; handle retries, compensations, SLA tracking.
- Keep BPM process-centric; avoid embedding core business logic.
- Define API-first standards (REST, async events); enforce contract-driven development and schema governance.
- Establish API gateway patterns for security, rate limiting, versioning, observability.
- Guide teams on repository patterns, domain boundaries, data ownership.
- Lead architecture reviews, enforce standards, ensure solution scalability, resilience, maintainability.
- Identify technical risks and mitigation strategies; align architecture across engineering, QA, DevOps, product teams.
- Design cloud-native deployments on AWS/Azure/GCP; guide performance optimization, security, GDPR compliance.
- Define observability standards: logging, metrics, tracing; ensure high availability, fault tolerance, horizontal scaling.
Required skills and Qualifications:
- 10–12+ years of experience in software engineering and architecture roles.
- Bachelor’s degree in Computer Science, Engineering, or equivalent.
- Strong hands-on experience with MACH architecture in real-world enterprise systems.
- Proven experience designing microservices-based and event-driven platforms.
- Solid understanding of BPM engines (preferably Camunda) and orchestration patterns.
- Strong experience with REST APIs, async messaging, and integration patterns.
- Experience with API gateways and enterprise integration layers.
- Deep understanding of scalable system design, performance, and security best practices.
- Excellent communication skills with the ability to engage senior technical and non-technical stakeholders.
Nice to have:
- Experience with Kafka, Pub/Sub, or similar event streaming platforms.
- Hands-on exposure to CI/CD pipelines, DevOps practices, and Infrastructure as Code.
- Experience with headless CMS platforms and BFF patterns.
- Exposure to observability tooling (logging, metrics, tracing).
- Prior experience working on long-running, multi-brand, or multi-tenant enterprise platforms.




