An Outsource Job vacancy at one of the biggest Enterprises in Egypt, social/medical insurance + Transportation + Bonus
- Develop and maintain scalable back-end systems to support Vodafone's applications.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Design and optimize database schemas for performance and efficiency.
- Implement RESTful APIs and microservices to enhance application functionality.
- Troubleshoot and debug applications to ensure optimal performance and user experience.
- Write clean, maintainable code following best practices and coding standards.
- Participate in code reviews and contribute to team knowledge sharing.
- Stay updated with industry trends and emerging technologies to drive innovation.
- Collaborate with cross-functional teams to gather requirements and define project scope.
- Ensure security and data protection measures are integrated into all development processes.
Java CoreOOPJava Collection, Java 8Spring & Spring boot (Spring Data, Spring Security, Spring AOP)Design PatternsMicroservices (Components, Patterns)Rest APIDatabase (SQL, Oracle)ORM HibernateDocker & KubernetesProblem SolvingBasics API GatewaySecurity, OAuth2.0, SSOUnit & integration TestingXML, JSONGit & MavenPractice CI/CD methodologies and toolsElastic SearchOpenShiftMemory ManagementCachingAgile PracticesAPI performanceKeycloak