· Bachelor’s degree in any of these faculties: Computer Science / Information Technology Software Engineering or a related field
· Minimum 8-10 years of hands-on experience in Java Programming
· Knowledge in building Enterprise applications using Java, Angular, Hibernate and Spring
· Proven experience in Engineering and software architecture design
· Project management professional certification preferred
· Knowledge in designing architecture solutions based on microservice technology principles with repeatable processes that are high in performance, security and scalability
· Knowledge in DevOps methodology
· Knowledge in Docker-based containers, Kubernetes or other container schedulers
· Knowledge in cloud infrastructure
· Good communication and analytical skills