Senior Backend Developer

Posted 13 Days Ago
Be an Early Applicant
Cairo, EGY
Hybrid
Senior level
Fintech • Information Technology • Payments
The Role
Lead architecture, development, and maintenance of scalable backend services and APIs using Java/Spring. Optimize performance, ensure security, mentor engineers, run code reviews, troubleshoot production issues, and shape technical roadmap alongside cross-functional teams.
Summary Generated by Built In
  • 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

Skills Required

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
  • 5+ years hands-on backend development experience with Java and Spring Boot
  • Deep understanding of Spring ecosystem: Spring Boot, Spring MVC, Spring Data JPA, Spring Security
  • Proven experience building and maintaining RESTful APIs
  • Familiarity with GraphQL
  • Strong working knowledge of relational databases such as PostgreSQL or MySQL
  • Experience with ORM frameworks such as Hibernate
  • Solid understanding of authentication and authorization mechanisms including JWT and OAuth2 and secure coding practices
  • Familiarity with CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions)
  • Experience with containerization using Docker and deployment in cloud environments (AWS, GCP, Azure)
  • Experience with unit and integration testing using frameworks such as JUnit, Mockito, Testcontainers
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company

What We Do

Egyptian Service Card (ESC) provides digital payment solutions and unified services cards in Egypt. The company enables digital payments through point-of-sale machines and ATM cash withdrawals, focusing on driving digital transformation and expanding e-payment infrastructure in the region through strategic partnerships, such as with Network International.

Similar Jobs

Remote or Hybrid
Egypt

Foodics Logo Foodics

Senior Back-end Engineer

Fintech • Food • Payments • Financial Services
In-Office
Cairo, EGY
853 Employees

Tether.io Logo Tether.io

Senior Back-end Engineer

Blockchain • Software • Analytics • Financial Services • Cryptocurrency
In-Office or Remote
Cairo, EGY
292 Employees

Valleysoft Logo Valleysoft

Senior Back-end Engineer

Information Technology • Software
In-Office
Cairo, EGY
100 Employees

Similar Companies Hiring

Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account