Jobiglo

لا توجد نتائج.

Mid Backend Developer (Java / Kotlin / Spring Boot)

OPSinnovate · Gizeh

جديد
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

وصف الوظيفة

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.

لماذا تبلغ عن هذا العرض؟

شكراً لإبلاغك. سنراجع هذا العرض.

قدم طلبك في 30 ثانية

أدخل بريدك الإلكتروني للتقديم. سيتم إنشاء حساب تلقائياً.

بالمتابعة، أنت توافق على شروط الاستخدام.

لديك حساب بالفعل؟ تسجيل الدخول

منشور منذ 3 أيام

ينتهي شهر من الآن

14 مشاهدات · 0 مهتم

عزز فرصك

حمّل سيرتك الذاتية وسنقترح عليك الوظائف التي تناسب ملفك.

جاري تحليل سيرتك الذاتية...

OPSinnovate

Gizeh