Senior Full Stack Developer

Coral Technology

Employer Active

Posted 11 hrs ago

Experience

5 - 6 Years

Job Location

Cairo - Egypt

Education

Bachelor of Technology/Engineering(Computers)

Nationality

Any Nationality

Gender

Not Mentioned

Vacancy

1 Vacancy

Job Description

Roles & Responsibilities

This role requires strong hands-on engineering ability across Angular, JVM-based microservices, and Kubernetes-native infrastructure. You will design, implement, and optimize system components that operate at scale while maintaining reliability, observability, and clean architectural boundaries.

Technical Responsibilities

  • Frontend
  • Implement advanced UI modules using Angular, PrimeNG, RxJS, and state-management patterns.
  • Optimize rendering pipelines, lazy-loading, caching, and API data flows for performance on constrained devices.
  • Ensure seamless integration with authentication flows, Websockets, role-based UI gating, and offline capabilities.
  • Strong command of Styling using HTML5, CSS3, Typescript, JavaScript es6
  • Backend Microservices
  • Build and maintain microservices using Java/Kotlin within a reactive framework (primarily Vert.x).
  • Implement asynchronous, non-blocking service logic with event loops, backpressure handling, and reactive streams.
  • Design efficient REST and event-driven APIs with proper contract versioning, DTO mapping, and schema evolution strategies.
  • Contribute to high-throughput messaging pipelines and distributed workflows.
  • Data Layer
  • Interact with both relational (PostgreSQL/MySQL) and NoSQL (MongoDB) stores.
  • Implement data-access layers optimized for concurrency, low latency, and safe transactional boundaries.
  • Ensure data modeling consistency across services and enforce strong interface contracts.
  • Distributed Systems & Platform
  • Build and debug in a Kubernetes-native environment involving service mesh, distributed configuration, and secrets management.
  • Ensure services are observable with structured logs, metrics, and distributed tracing.
  • Work with API gateways, load balancers, caching tiers, and message brokers.
  • Participate in performance tuning of pods, JVM runtime parameters, connection pools, and horizontal scaling strategy.
  • Engineering Practices
  • Use AI tools (ChatGPT, GitHub Copilot, etc.) effectively for code acceleration, documentation, test coverage, and system reasoning while exercising engineering judgment to ensure quality and security.
  • Contribute to CI/CD pipelines (GitOps workflows, automated testing, quality gates).
  • Participate in architectural discussions, RFC reviews, and technical decision-making.
  • Review code with an emphasis on maintainability, readability, and systemic impact.
  • Required Technical Background
  • 5-6 years of experience in full-stack engineering roles with production ownership.
  • Strong command of:
  • Angular (components, DI, RxJS, forms, routing, performance optimization, signals) & PrimeNG
  • Java/Kotlin on the JVM
  • Reactive frameworks (Vert.x preferred; Reactor/Spring WebFlux acceptable as equivalent experience)

Experience deploying to and debugging within Kubernetes clusters.

  • Solid understanding of:
  • Non-blocking IO
  • Distributed transactions and idempotency
  • Service-to-service communication patterns
  • API versioning strategies
  • Caching and edge API optimization
  • Hands-on experience with both SQL and NoSQL systems.
  • Preferred Technical Experience
  • Experience with message brokers or streaming systems (Kafka, RabbitMQ, MQTT, SQS, etc.).
  • Familiarity with modern identity stack (Keycloak or similar).
  • Experience with container security, policy enforcement (OPA), or multi-cluster deployments.
  • Exposure to large-scale system modernization, progressive refactoring, or zero-downtime migration patterns.
  • Experience in complex business domains like Banking , Telcom , Healthcare
  • Nice to have: Experience with mobile development (Flutter, React Native, or native Android/iOS).
  • Nice to have: Experience with Computer networks .

Desired Candidate Profile

Required Technical Background

  • 5-6 years of experience in full-stack engineering roles with production ownership.
  • Strong command of:
  • Angular (components, DI, RxJS, forms, routing, performance optimization, signals) & PrimeNG
  • Java/Kotlin on the JVM
  • Reactive frameworks (Vert.x preferred; Reactor/Spring WebFlux acceptable as equivalent experience)

Experience deploying to and debugging within Kubernetes clusters.

  • Solid understanding of:
  • Non-blocking IO
  • Distributed transactions and idempotency
  • Service-to-service communication patterns
  • API versioning strategies
  • Caching and edge API optimization
  • Hands-on experience with both SQL and NoSQL systems.

Company Industry

Department / Functional Area

Keywords

  • Senior Full Stack Developer

Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com