Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Description
- Applies developed subject matter knowledge to solve common and complex business issues within established guidelines and recommends appropriate alternatives.
- Works on problems / projects of diverse complexity and scope.
- Participate as a member of development team or teams; may lead a small development team.
- Perform analysis of functional and business requirements.
- Prepare code stubs for others.
- Complete code to implement solutions.
- Contribute to design activities; may design solutions.
- Code independently; participate in code reviews and may lead code reviews.
- Design, prepare and execute Unit tests.
- Apply in-depth or broad technical knowledge to maintain one or more technology areas (e.g. Database Administration).
- Perform solution design.
- Apply Giza Systems and 3rd party technologies to highly complex infrastructure and software solutions.
- Independently implement end-user or enterprise infrastructure of moderate complexity or services prepared by more senior technologist for more complex solutions.
- May seek advice in order to make decisions on complex business issues.
- May act as a team or project leader providing direction to team activities and facilitates information validation and team decision-making process.
- Ability to handle most unique situations.
- Exercise independent judgment within generally defined policies and practices to identify and select a solution.
Job Requirements
Technical Skills
- 7 or more years of experience writing code (such as, and not limited to, Java, C, C++, C#, VB.Net; databases like SqlServer/ Oracle; and Testing tools.
- 3 to 5 years of experience in Java.
- Strong experience in Spring Boot, Spring Data
- Experience in a micro services architecture
- Experience in DevOps (Jenkins or similar)
- Excellent knowledge of OOP
- Excellent knowledge of DB design concepts
- Excellent knowledge of SQL
- Excellent knowledge of Hibernate or JPA
- Excellent knowledge of Design Patterns
- Good Knowledge of HTML, CSS, Javascript
- Good Knowledge of Angular 5+, 2+
- Web Technologies
Personal Skills
- May assign work to others.
- Provides time / resource estimates for assigned tasks.
- May provide time / resource estimates for assigned projects.
Education
- Bachelor degree in Computer Science
Featured Jobs
Similar Jobs
- Senior Java DeveloperFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza22 hours ago