About the role
AI summarisedWe are seeking an experienced Software Architect with deep expertise in distributed systems design to lead the architecture of large-scale, event-driven platforms. This role requires combining strong technical leadership with hands-on knowledge of cloud-native and integration technologies to deliver mission-critical capabilities at scale.
Aerospace & DefenseOnsite
Key Responsibilities
- Define the end-to-end architecture of distributed systems using Kafka (event streaming) and Camel (integration and routing) on Kubernetes.
- Establish messaging, event-driven, and integration patterns for large-scale systems of systems.
- Design fault-tolerant, elastic, and observable architectures meeting stringent SLAs (99.9995%) for throughput and latency.
- Drive API-first design and interoperability across heterogeneous systems.
- Lead the deployment of Kafka clusters and Connectors for reliable, high-volume data streaming.
- Architect Apache Camel routes for enterprise-grade integration, mediation, and message transformation.
- Define deployment strategies on Kubernetes (AKS, RKE2), including multi-cluster or hybrid-cloud patterns.
- Collaborate with DevOps to integrate CI/CD, GitOps (ArgoCD, FluxCD), and IaC (Terraform, Helm, Kustomize) into system architecture.
- Establish observability frameworks (Prometheus, Grafana, Loki, OpenTelemetry) for system health and metrics.
- Partner with stakeholders to translate business needs into scalable architectures and provide technical mentorship.
Requirements
- 8+ years in software engineering/architecture, with 3+ years designing large-scale distributed systems.
- Deep expertise in Apache Kafka (topics, partitions, replication, Connect, Streams, ksqlDB).
- Strong knowledge of Apache Camel (routing, integration patterns, connectors).
- Hands-on experience deploying and operating workloads on Kubernetes (Helm, Operators, CRDs).
- Strong foundation in system design, distributed consensus, and CAP theorem trade-offs.
- Bachelors in Computer Science or Information Technology (Masters preferred).
- Proficiency in Java/Kotlin, with additional knowledge of Python for integration.