Job Overview
- Experience Level
- +2 years
- Employment Type
- Full-time
- Workplace Type
- Not specified
- Location
- Cairo
- Job function
- IT & Tech
- Application Deadline
- 01 June 2022
About the Role
Developing high-quality and detailed designs.
Conduct Requirements review, code review for developers and create high & low
level design for the application architecture ensuring work is aligned with team
guidelines.
Performing requirement analyses.
Identify areas for technological advancement and maintaining excellent
engineering standards
Establish, maintain, and optimize CI/CD pipelines
Works with Product Owner to align the roadmap with strengths and opportunities
within the technical stack
Shares responsibility with Product Owner for building reusable and scalable
components
Experience managing technical priorities and dependencies within the Backlog.Handle production deployment starting UAT till PPT
Job responsibilities:
Identify areas for technological advancement and maintaining excellentengineering standards
Requirements
University degree in Computer Science, Software Engineering, or similar
6+ years of experience developing Java service-based solutions
Can assist and support in making architecture decisions at a team and product level
Seasoned software developer Java, Kotlin,Spring-boot, Spring-cloud, Junit, NoSQL
DB, In-memory cache, API Gateway, Design-Patterns, Logging, Spring-Security,
Maven, with deep insight into newest technologies such as Python.
Hands-on knowledge with GitHub and GitFlow
Hands-on experience with Docker and Kubernetes
Hands-on experience with setting up and using static code analysis toolsSolid OOP and software design knowledge – you should know how to create
software that's
extensible, reusable and meets desired architectural objectives.
Good experience with performance analysis and profiling of Java services
Good grasp on continuous integration, continuous deployment and devops
Knowledge with Kafka, ELK stack is a plus