Job Openings
Solution architect
About the job Solution architect
Duties & Responsibilities
- Design and define the software architecture for the system, ensuring scalability, security, and high availability.
- Develop API-first architecture, supporting seamless integrations with ERP, CRM, and government platforms.
- Oversee the technical roadmap and ensure alignment with business goals and compliance regulations.
- Lead the adoption of best security practices, including OAuth 2.0, RBAC, encryption standards, and compliance with ISO 27001, GDPR, and NDMO (KSA).
- Optimize the multi-cloud deployment model (Alibaba Cloud, Azure, and on-prem infrastructure).
- Guide development teams on best practices for microservices, containerization (Docker, Kubernetes), and workflow automation (Zeebe, Activiti BPMN 2.0).
- Conduct code reviews, technical risk assessments, and performance optimizations.
- Collaborate with Product, Engineering, and DevOps teams to ensure architectural best practices.
Requirements, Skills & Abilities
- Bachelor's/Master's degree in Computer Science, Software Engineering, or related field.
- Experience: 8+ years in software architecture, cloud platforms, and enterprise application development.
- Technical Expertise: Strong experience in Java 11, Spring Boot, Spring Security, and Microservices Architecture.
- Expertise in Alfresco ECM (Community or Enterprise Edition).
- Hands-on experience with containerization and orchestration (Docker, Kubernetes, OpenShift).
- Strong understanding of Elasticsearch / Solr, PostgreSQL, ActiveMQ / Kafka.
- Experience with workflow automation (Activiti BPM, Zeebe, Camunda).
- Security best practices: OAuth 2.0, JWT, RBAC, encryption (AES-256, TLS 1.3).
- API Development: RESTful API, GraphQL, API Gateway.
- Cloud infrastructure expertise: Alibaba Cloud, Azure, AWS.
- Familiarity with DevOps CI/CD tools (Terraform, Ansible, Jenkins, GitLab CI/CD).
- Soft Skills: Strong problem-solving skills, leadership capabilities, and excellent communication.