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.
BS/MS degree in Computer Science, Engineering or a related subjectProven hands-on Software Development experienceProven working experience in Java developmentHands on experience in designing and developing applications using Java EE platformsExcellent knowledge Databases, SQL and ORM technologies Spring & Spring boot (Spring Data, Spring Security, Spring AOP)Microservices (Components, Patterns)Rest APIDatabase (SQL, Oracle)ORM HibernateDocker & KubernetesProblem SolvingBasics API GatewaySecurity, OAuth2.0, SSOUnit & integration TestingXML, JSONGit & Maven