Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Perform programming tasks & unit testing according to the project plan and functional specifications.
- handle the development of the project most complex and risky tasks.
- Conduct technical research to gain technical knowledge and resolve technical difficulties.
- Analyze & design new functional requirement and systems.
- Participate in the estimation of new features and components.
- Handle product or application definition activities including feature analysis & system tradeoffs.
- Serve as a mentor to less experienced software engineers
Job Requirements
- BSc in computer science, engineering, or relevant degree
- 3-5 years of software development experience with expertise in Java 8+
- Experience with microservices using Spring/Spring Boot, Spring Cloud
- Deep understanding on microservices design patterns, service registry and discovery, externalization of configurations
- Thorough experience in writing high quality code with full automated unit test coverage (Junit, Mockito, etc.)
- Thorough experience in defining and applying design standards, patterns, quality matrix depending on the solutions
- Working experience with web-services (REST, SOAP)
Featured Jobs
Similar Jobs
- Senior Java DeveloperFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza1 day ago