Egyptian Service Card logo
Hiring from
Egypt
Work type
Hybrid
Posted
Sep 24, 2026
Is this job info correct?
  • Company Name: ESC
    Job Title: Senior Backend Developer
    Location: New Cairo, Cairo
    Terms: Full-Time, Hybrid


    Requirements:

    • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).

    • 5+ years of hands-on experience in backend development with a strong focus on Java and Spring Boot.

    • Deep understanding of Spring ecosystem including Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.

    • Proven experience in building and maintaining RESTful APIs; familiarity with GraphQL is a plus.

    • Strong working knowledge of relational databases like PostgreSQL, MySQL, or similar.

    • Experience with ORM frameworks such as Hibernate.

    • Solid understanding of authentication and authorization mechanisms including JWT, OAuth2, and secure coding practices.


    About the Role:

    We are seeking a highly skilled Senior Backend Developer to join our engineering team and lead the development of robust, scalable, and high-performance backend systems. In this role, you will architect and maintain APIs, databases, and services that power our applications, ensuring reliability, security, and performance at scale.

    You’ll work closely with frontend developers, DevOps engineers, and product managers to deliver seamless end-to-end functionality, and play a key role in technical decision-making, code quality, and backend architecture.


    Responsibilities:

    • Design, develop, and maintain scalable backend services, APIs, and databases.

    • Optimize server-side performance, data storage, and application security.

    • Collaborate with cross-functional teams to integrate frontend and backend components.

    • Lead code reviews, mentor junior engineers, and establish backend best practices.

    • Troubleshoot production issues and implement sustainable solutions.

    • Contribute to system architecture and help shape the technical roadmap.


    Candidate Requirements:

    • Deep understanding of Spring ecosystem including Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.

    • Proven experience in building and maintaining RESTful APIs; familiarity with GraphQL is a plus.

    • Strong working knowledge of relational databases like PostgreSQL, MySQL, or similar.

    • Experience with ORM frameworks such as Hibernate.

    • Solid understanding of authentication and authorization mechanisms including JWT, OAuth2, and secure coding practices.

    • Familiarity with CI/CD pipelines, using tools such as Jenkins, GitLab CI, or GitHub Actions.

    • Experience with containerization using Docker and deployment in cloud environments (AWS, GCP, Azure).

    • Comfortable with unit testing, integration testing, and testing frameworks such as JUnit, Mockito, and Testcontainers.


    Reporting Relationship:

    Reports directly to the Head of technology

Similar jobs

Apply for this job