Job Title: Microservices Architect
Location: Abu Dhabi, United Arab Emirates (Relocation Opportunity)
Business Unit: CTO
Job Purpose
A defense company based in Abu Dhabi is looking for a Microservice Architect to join their dynamic team at the forefront of secure software-defined radio (SDR) systems and cyber-resilient technologies.
The Microservice Architect will lead the design and implementation of scalable, secure, and resilient microservices architectures for advanced communication systems. This role involves working on cutting-edge technologies, including software-defined radio (SDR), secure communications, and cloud-native applications. The ideal candidate will bring deep technical expertise, strong leadership skills, and a passion for building robust systems that meet complex operational requirements.
Key Responsibilities
Architecture Design and Implementation
- Design microservices-based architectures for communication systems.
- Create scalable, resilient, and secure services.
- Establish best practices and reference architectures.
System Integration
- Ensure integration between microservices.
- Design APIs for legacy system interoperability.
- Implement communication protocols.
Security Architecture
- Design robust security measures and encryption.
- Ensure cybersecurity compliance.
- Secure data transmission channels.
Waveform Development and Management
- Design frameworks for multiple waveforms and protocols.
- Enable dynamic waveform switching.
- Support portability across hardware platforms.
Performance Optimization
- Optimize for real-time processing.
- Implement efficient resource strategies.
Containerization and Deployment
- Design Docker/Kubernetes deployment strategies.
- Implement CI/CD pipelines and OTA updates.
Resilience and Fault Tolerance
- Design for high availability and fault tolerance.
- Implement resilience patterns and degraded mode support.
Technical Leadership
- Mentor development teams.
- Collaborate with hardware engineers.
- Translate requirements into technical specs.
Job Specifications
Education
- Master’s or PhD in Computer Science, Software/Electrical Engineering, or related field.
- Preferred: coursework in distributed systems, cloud computing, or architecture.
Experience
- 8–10 years in software development
- 5–7 years in microservices architecture
- 3–5 years with SDR or wireless systems.
- Proven experience in secure, scalable systems.
Technical Skills
- Core: Microservices, SOA, REST/GraphQL/gRPC, DDD, event-driven architecture, cloud (AWS/Azure/GCP), IaC, Docker, Kubernetes, CI/CD, service mesh.
- SDR: RF principles, DSP, modulation, GNU Radio, waveform development, FPGA, cybersecurity standards.
- Software: Java, Python, Go, Spring Boot, Quarkus, Kafka, RabbitMQ, NoSQL/SQL, Terraform, Ansible, monitoring tools.
Certifications (Preferred)
- Cloud: AWS/Azure/Google Architect.
- Security: GIAC GCAD, CCSP, or Security+.
- Containers: CKA or Docker Certified Associate.