IT Backend Developer

Telecom Egypt · Cairo, Egypt · Posted 2026-05-13

Job SummaryDesign and develop scalable, secure, and high-performance backend systems using Java Spring Boot, transforming detailed requirements into reliable microservices and Application Programming Interfaces “APIs”.Key Responsibilities • Perform detailed requirement analysis and decomposition into implementable backend components. • Design and develop RESTful APIs and microservices using Spring Boot. • Implement core Spring ecosystem components: • Spring Web / Spring MVC • Spring Data JPA / Hibernate • Spring Security • Build event-driven and asynchronous systems using Kafka or RabbitMQ. • Ensure high performance, scalability, and fault tolerance of backend services. • Implement caching strategies (e.g., Redis) and optimize database interactions. • Apply design patterns, clean architecture, and SOLID principles. • Integrate with external systems, APIs, and third-party services. • Implement logging, monitoring, and observability best practices. • Write clean, testable, and maintainable code. • Collaborate with frontend and mobile teams to ensure end-to-end system integration.Participate in code reviews, testing, and quality assurance activities.QualificationsTechnical Skills • 5+ years of backend development experience. • Strong experience with Java (11/17+) and Spring Boot. • Good knowledge of:Spring Framework ecosystem (Spring MVC, Spring Data, Spring Security).Microservices architecture and RESTful API design. • Experience with:Relational databases (PostgreSQL / MySQL / ORACLE)Messaging systems (Kafka / RabbitMQ)Caching (Redis) • Familiarity with CI/CD pipelines. • Basic understanding of security practices (OAuth2, JWT, OWASP).Architecture and Design Skills • Understanding of system design principles and common design patterns. • Understanding of microservices and distributed systems basics. • Ability to break down requirements into scalable and maintainable components. • Ability to write efficiently and optimized backend logic.Soft Skills • Strong problem-solving and analytical thinking. • Ability to work in a collaborative team environment. • Good communication skills. • Willingness to learn and adapt to new technologies and frameworks.

Apply for this role