Job Openings Microservices Architect

About the job Microservices Architect

Microservices Architect
Abu Dhabi, UAE

Join a leading organization at the forefront of developing cutting-edge secure communication technologies. This company specializes in advanced RF systems, software-defined radio (SDR), satellite communications, and ultra-secure platforms used across defence, aerospace, and critical infrastructure environments.

As a Microservices Architect, you will play a key role in designing and delivering scalable, secure, cloud-native software architectures that power next-generation communication systems. This is a highly technical, hands-on role where you will define system architecture, establish best practices, and guide development teams in building resilient distributed systems.

Key Responsibilities:

  • Design and develop microservices-based architectures for SDR systems and secure communication platforms
  • Define and implement scalable, resilient, and secure distributed systems
  • Establish architecture standards, patterns, and best practices across engineering teams
  • Design APIs and communication interfaces (REST, gRPC, messaging) for seamless system integration
  • Ensure interoperability between microservices, legacy systems, and hardware-integrated platforms
  • Lead system integration strategies across complex, multi-component environments
  • Drive adoption of cloud-native technologies including containers and orchestration
  • Implement event-driven architectures and messaging systems (Kafka, RabbitMQ, etc.)
  • Collaborate with cross-functional teams including RF, embedded, and software engineers
  • Embed security principles into system design, ensuring compliance with cybersecurity standards
  • Develop reference architectures and technical guidelines for development teams

Technical Requirements:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
  • 10+ years of software development experience, with 5+ years in microservices architecture
  • Strong expertise in microservices, distributed systems, and service-oriented architecture (SOA)
  • Experience with API design (REST, GraphQL, gRPC) and system integration
  • Strong knowledge of cloud platforms (AWS, Azure, or GCP)
  • Hands-on experience with Docker, Kubernetes, and container orchestration
  • Experience with CI/CD pipelines and Infrastructure as Code (Terraform, Ansible, etc.)
  • Strong programming skills in Java, Python, or Go
  • Experience with message brokers (Kafka, RabbitMQ, NATS)
  • Knowledge of databases (SQL and NoSQL) and distributed data systems
  • Experience with observability tools (monitoring, logging, distributed tracing)
  • Strong understanding of security principles in distributed systems

Domain-Specific Requirements:

  • Exposure to software-defined radio (SDR) or wireless communication systems
  • Understanding of RF fundamentals, DSP, or communication protocols
  • Familiarity with GNU Radio or similar SDR frameworks
  • Awareness of cybersecurity standards (NIST, FIPS, etc.)
  • Experience working with hardware-integrated or embedded systems environments

Nice to Have:

  • Experience with service mesh technologies (Istio, Linkerd)
  • Knowledge of domain-driven design (DDD) and event-driven systems
  • Background in defence, aerospace, or secure communications
  • Experience with FPGA-based or high-performance signal processing systems
  • Relevant certifications (AWS/Azure Architect, Kubernetes, Security)

Why Apply?

If you enjoy architecting complex, large-scale distributed systems and want to work on mission-critical technologies at the intersection of cloud, software, and advanced communications, this is a unique opportunity to make a real impact.

You will be working on systems that power secure, real-world communication platforms, with the autonomy to define architecture and influence next-generation technology at scale.