Software Solution Architect

Key Responsibilities:

  1. Own end-to-end solution architecture based on MACH: microservices, API-first, cloud-native, headless/composable.
  2. Design headless platforms integrating CMS, BFF layers, API gateways, and domain microservices.
  3. Define clear boundaries: experience layer, integration/orchestration layer, domain services, external systems.
  4. Ensure architecture meets enterprise NFRs: scalability, performance, security, availability, observability.
  5. Lead BPM-driven orchestration using Camunda; define orchestration vs choreography.
  6. Design event-driven workflows with Kafka/Pub-Sub, aligned with BPM; handle retries, compensations, SLA tracking.
  7. Keep BPM process-centric; avoid embedding core business logic.
  8. Define API-first standards (REST, async events); enforce contract-driven development and schema governance.
  9. Establish API gateway patterns for security, rate limiting, versioning, observability.
  10. Guide teams on repository patterns, domain boundaries, data ownership.
  11. Lead architecture reviews, enforce standards, ensure solution scalability, resilience, maintainability.
  12. Identify technical risks and mitigation strategies; align architecture across engineering, QA, DevOps, product teams.
  13. Design cloud-native deployments on AWS/Azure/GCP; guide performance optimization, security, GDPR compliance.
  14. Define observability standards: logging, metrics, tracing; ensure high availability, fault tolerance, horizontal scaling.

Required skills and Qualifications:

  1. 10–12+ years of experience in software engineering and architecture roles.
  2. Bachelor’s degree in Computer Science, Engineering, or equivalent.
  3. Strong hands-on experience with MACH architecture in real-world enterprise systems.
  4. Proven experience designing microservices-based and event-driven platforms.
  5. Solid understanding of BPM engines (preferably Camunda) and orchestration patterns.
  6. Strong experience with REST APIs, async messaging, and integration patterns.
  7. Experience with API gateways and enterprise integration layers.
  8. Deep understanding of scalable system design, performance, and security best practices.
  9. Excellent communication skills with the ability to engage senior technical and non-technical stakeholders.

Nice to have:

  1. Experience with Kafka, Pub/Sub, or similar event streaming platforms.
  2. Hands-on exposure to CI/CD pipelines, DevOps practices, and Infrastructure as Code.
  3. Experience with headless CMS platforms and BFF patterns.
  4. Exposure to observability tooling (logging, metrics, tracing).
  5. Prior experience working on long-running, multi-brand, or multi-tenant enterprise platforms.
Experience: 10 years
Job Category: Cloud Services Software Engineering
Job Type: Full Time
Job Location: Islamabad Karachi Lahore

Apply for this position

Allowed Type(s): .pdf, .doc, .docx