- 6+ years of software engineering or software architecture with programming skills in Java or OO language.
- Excellent Computer science fundamentals.
- Spring framework, Spring boot and Spring data.
- Excellent experience in REST/RESTFUL services.
- Strong knowledge of database architecture.
- Strong knowledge of GIT repositories.
- Experience working in an Agile environment
- Good knowledge of cloud infrastructure and platforms (load balancers, storage, databases).
- Good knowledge in SOA and microservices architectural patterns (service discovery, load balancing, Gateways)
- Aware of multi-tenancy concept
- Good knowledge of Docker and OpenShift.