- Provide technical leadership to project team(s) to perform design, provide guidance, perform reviews, prevent and resolve technical issues.
- Collaborate with multiple teams to arrive technical and tactical decisions.
- Provide guidance and documenting technical architecture and repeatable development standards and best practices.
- Ensuring a seamless integration of new and existing systems to eliminate potential problems and maintain data structure and integrity is a vital skill for Application Architects.
- Hands-on experience inJava8,Spring Boot, Angular.
- Strong understanding of cloud migration techniques (on-premise to Cloud Platforms).
- Extensive knowledge about designingRESTful servicesand integrated with other providers.
- Experience of developing platforms usingMicroservices Architectureand the ecosystem with cloud as backend.
- Experience with Continuous Integration, Continuous Delivery, Docker, Kubernetes and Agile practices.
- Experience developing applications using an ORM framework.
- Databases experience using RDBMS like Oracle, MySQL as well as NoSQL databases like MongoDB.
EG-Cairo, Egypt (Al Emdad & Al Tamween)