Required Skills:
• BA/BSc in Computer Science from a known university (or equivalent experience from lead technological units)
• 5+ years of experience in development of large, high-scale, distributed software systems – a must
• 5+ years of development with Java, – a must
• 3+ years of development with Spring, Spring Boot, Spring Cloud – a must
• 2+ years of development with Nodejs – a must
• 3+ years of development with React & Redux – a must
• 3+ years of Experience with relational and NoSQL databases – a must
• Deep understanding of cloud system architecture (AWS preferred) – a must
• Experience Docker / Kubernetes building container-based and serverless solutions- a must
Desired Skills:
• Knowledge of code and scripts (Power Shell, Python, Perl and/or Ruby) – Advantage
• Acquaintance with CI/CD tools and version control tools (e.g. Jenkins, Git) – Advantage
• 2+ years of experience in DevOps & DevSecOps technologies, scripting, and automation for containerized applications – Advantage
• Familiar with technologies such as SAML, OAuth2.0 – Advantage
• Familiar with Graph and Typescript – Advantage
• Deep understanding of IT infrastructure related components, technologies, and protocols: DNS, TCPIP, Load balancing, Firewalls and Routing – Advantage