About the role
AI summarisedSoftware Architect focused on designing large-scale, event-driven platforms and distributed systems for mission-critical applications. The role involves architecting resilient architectures using Apache Kafka and Kubernetes while providing technical leadership in cloud-native and microservices best practices.
Aerospace & DefenseOnsite
Key Responsibilities
- Define the end-to-end architecture of distributed systems that combine Kafka with REST-based SOA
- Establish service interaction models, including API-first design, event-driven patterns, and microservices boundaries
- Ensure designs align with microservices, domain-driven design (DDD), and event-sourcing/CQRS principles
- Deploy and manage Kafka clusters for high-volume, high-throughput messaging pipelines
- Architect REST-based APIs with OpenAPI/Swagger standards for discoverability and interoperability
- Implement service orchestration and composition patterns to connect REST services with Kafka streams
- Ensure cloud-native deployment of services on Kubernetes, leveraging Helm, Operators, and GitOps pipelines
- Integrate observability stacks (Prometheus, Grafana, Loki, OpenTelemetry) to monitor both events and REST APIs
- Partner with engineering leads, product owners, and business stakeholders to translate business needs into scalable architectures
Requirements
- 8+ years in software engineering/architecture, with 3+ years designing large-scale distributed systems
- Strong understanding of CAP theorem, Leadership Election strategies (e.g., Quorum), Data replication strategies, Data Partition Strategies
- Deep expertise in Apache Kafka (topics, partitions, replication, Connect, Streams, ksqlDB)
- Strong knowledge of REST-based service-oriented architectures, including API-first design, documentation, and governance
- Hands-on experience deploying and operating workloads on Kubernetes (Helm, Operators, CRDs)
- Proficiency in Java/Kotlin (preferred), with experience in REST API frameworks (e.g., Spring Boot)
- Bachelors in Computer Science or Information Technology
- Masters degree in Computer Science or Data Science
- Experience with service mesh technologies (Istio, Linkerd)
- Familiarity with data lake and warehouse integration (Iceberg, BigQuery)
- Certifications: CKA/CKAD, Confluent Certified Kafka Architect/Developer
- Background in regulated industries (aviation, fintech, govtech) with compliance-aware designs