Jobiglo

No results.

Mid Backend Developer (Java / Kotlin / Spring Boot)

OPSinnovate · Gizeh

New
Mid 🇬🇧 English
Java Kotlin Spring Boot Spring MVC Spring Security Spring Data JPA Spring Boot Actuator PostgreSQL Flyway Liquibase REST API JWT AWS Git Postman JUnit Kotest MockMvc Testcontainers Docker Kotlin Coroutines RabbitMQ Kafka GitHub Actions

Job description

About the role

We are building a fast‑growing professional‑services marketplace in Egypt that connects individuals and businesses with verified consultants for video, in‑person, and on‑call consultations. As a Mid Backend Developer you will own the entire server side of the platform, designing data models, creating APIs, and integrating third‑party services.

Key responsibilities

  • Design and implement RESTful APIs using Java/Kotlin and Spring Boot.
  • Model and maintain PostgreSQL schemas for users, experts, bookings, payments, and reviews.
  • Implement JWT‑based authentication and role‑based access control with Spring Security.
  • Integrate Paymob payment gateway, Daily.co video service, and email notification providers.
  • Build expert verification workflows, booking engine, and subscription management.
  • Set up secure file storage on AWS S3 and write unit/integration tests (JUnit, Kotest, Testcontainers).
  • Maintain a clean Git workflow and deploy the application on AWS (EC2, RDS, S3).

Required profile

  • 3+ years of backend development experience with Java or Kotlin.
  • Strong understanding of Spring ecosystem (MVC, Security, Data JPA, Actuator).
  • Hands‑on experience with PostgreSQL schema design and migration tools.
  • Familiarity with JWT authentication, role‑based access, and third‑party API integration.
  • Basic knowledge of AWS services (EC2, RDS, S3, IAM).

Required skills

  • Java
  • Kotlin
  • Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Spring Boot Actuator
  • PostgreSQL
  • Flyway or Liquibase
  • REST API design
  • JWT authentication
  • AWS (EC2, RDS, S3, IAM)
  • Git
  • Postman
  • JUnit, Kotest, MockMvc, Testcontainers
  • Docker (optional)
  • Kotlin Coroutines (optional)
  • RabbitMQ or Kafka (optional)
  • CI/CD with GitHub Actions (optional)

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec OPSinnovate.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

Published 3 days ago

Expires 1 month from now

16 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

OPSinnovate

Gizeh