Key Responsibilities:
Architecture & Platform Design:
- Define and own end-to-end solution architecture based on MACH principles:
- Microservices
- API-first
- Cloud-native
- Headless / Composable
- Design headless platform architectures integrating CMS (e.g., Drupal), BFF layers, API gateways, and domain microservices.
- Define clear system boundaries between:
- Experience layer (Web / Mobile / BFF)
- Integration & orchestration layer
- Domain services
- External systems
- Design secure, scalable, and observable architectures aligned with enterprise NFRs.
BPM & Orchestration:
- Lead the design of BPM-driven orchestration using tools such as Camunda.
- Define process choreography vs orchestration strategies across microservices.
- Design event-driven workflows leveraging Kafka / Pub-Sub with BPM coordination.
- Ensure BPM remains process-centric, not business-logic-heavy, with clean service ownership.
- Align BPM flows with long-running transactions, retries, compensations, and SLA tracking.
Integration & API Strategy:
- Define API-first integration standards (REST, async events).
- Establish API gateway patterns (Apigee or equivalent) for:
- Security
- Rate limiting
- Versioning
- Observability
- Define contract-driven development and schema governance.
- Guide teams on repository patterns, domain boundaries, and data ownership.
Governance & Technical Leadership:
- Lead architecture reviews, design walkthroughs, and decision forums with internal teams and clients.
- Establish and enforce architecture standards, reference models, and design principles.
- Review solution designs and critical code paths for scalability, resilience, and maintainability.
- Identify technical risks early and define mitigation strategies.
- Ensure architecture alignment across engineering, QA, DevOps, and product teams.
Cloud & Non-Functional Excellence:
- Design cloud-native deployments on AWS / Azure / GCP.
- Guide teams on:
- Performance optimization
- Security by design
- GDPR and data protection considerations
- Define observability standards (logging, metrics, tracing).
- Ensure infrastructure supports high availability, fault tolerance, and horizontal scaling.
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or equivalent.
- 10–12+ years of experience in software engineering and architecture roles.
- 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.
Job Type: Full-time
Work Location: In person