Open to relocation — EU & Asia · remote & freelance

Omar Mohsen

Senior Software Engineer — Backend & Full-Stack

I build scalable APIs, microservices, and event-driven systems. 6 years across fintech, digital banking, and enterprise systems — building on Spring Boot, Kafka, and React / Next.js, plus two iOS apps shipped with React Native / Expo.

Cairo, Egypt
6
Years of experience
17+
Projects delivered
2
Apps on the App Store
95%
Peak test coverage
01.Who I am

About

Software engineer with 6 years’ experience building backend systems in Java (8, 17, 21) and Spring Boot, with a focus on microservices, event-driven architecture and enterprise system integration, developed test-first and run on Linux. I have shipped production software in regulated environments — digital banking at Bank Albilad, legal-tech claim processing at Flightright, cyber-security tooling at XSonardive — where correctness, auditability and secure integration matter more than speed alone. I work comfortably across the stack, pairing Spring Boot services with React and Next.js front-ends, and I ship mobile products end-to-end with React Native and Expo.

I work best in cross-functional Agile teams, and I care about the fundamentals: clean APIs, reliable integrations, solid test coverage, and systems that stay maintainable as they scale. I've delivered for companies across Germany, Saudi Arabia, and Australia — fully remote. Outside client work I ship my own products: two iOS apps built with React Native and Expo are live on the App Store.

Omar Mohsen — Senior Software Engineer
Omar Mohsen
Senior Software Engineer
Backend & Full-Stack
Based in
Cairo, Egypt
Status
Open to EU relocation & remote
Languages
Arabic· NativeEnglish· Fluent
02.What I work with

Skills & Tech

◆

Backend

Java 8 / 17 / 21Spring BootSpring CloudSpring SecuritySpring DataSpring MVCREST APIsHTTP Connection PoolingMicroservicesHibernateC# / .NET CoreASP.NET MVCEntity FrameworkPythonFastAPIFlask
◆

Messaging & Events

Apache KafkaRabbitMQEvent-Driven ArchitectureAsync Transaction ProcessingSOAP / API Integration
◆

Workflow & Reporting

Camunda BPMBPMN 2.0Workflow OrchestrationJasperReportsJaspersoft StudioPDF / Document Generation
◆

Identity & Security

KeycloakOAuth2 / OIDCSSO / IAMSpring Security
◆

Frontend

React.jsNext.jsTypeScriptAngularTailwind CSS
◆

Mobile

React NativeExpoExpo RouterEAS BuildiOS / App Store ConnectPush NotificationsAndroid (OpenCV)
◆

DevOps & Cloud

Linux / UnixDockerJenkinsCI/CDAWSGitGitHubGitLabBitbucket
◆

Databases

PostgreSQLSQL ServerMySQLMongoDB
◆

Testing & Practices

JUnitMockitoSpring Boot TestUnit & Integration TestingTDD (Test-Driven Development)Agile / ScrumCode Review
03.Where I've worked

Experience

Full Stack Developer · Bank AlbiladCurrent

Jul 2026 — Present
Riyadh, Saudi Arabia · Remote
  • Rejoined the digital banking team, building Spring Boot microservices and React.js modules that integrate core banking with enterprise services.
Java 17Spring BootKafkaReact.jsKeycloakOAuth2

Full Stack Developer · Flightright

Mar 2025 — Jul 2026
Berlin, Germany · Remote
  • Developed and maintained customer-facing legal-tech and claim-management platforms with Next.js and Spring Boot.
  • Designed RESTful APIs and microservices in Java 17 and Spring Boot 3, improving reliability, maintainability, and integration.
  • Automated claim processing with Camunda BPM workflows, reducing manual operational effort.
  • Built responsive Next.js interfaces, improving performance, SEO, and user experience.
  • Ran services on Linux in Docker containers across environments, handling deployment, log analysis, and shell-level debugging.
  • Collaborated with product, design, and QA in an Agile environment.
Java 17Next.jsSpring BootCamunda BPMREST APIsLinuxDocker

Full Stack Developer · Bank Albilad

Jul 2024 — Mar 2025
Riyadh, Saudi Arabia · Remote
  • Built microservices-based backend systems in Spring Boot integrating core banking apps with external enterprise services.
  • Implemented Kafka-based messaging for asynchronous transaction processing, improving reliability by 20%.
  • Customised full-stack banking modules across Spring Boot REST APIs and React.js dashboards.
  • Tuned pooled HTTP clients for outbound enterprise integrations — max connections per route, keep-alive, and read/connect timeouts — keeping third-party core-banking calls stable under load.
  • Worked test-first (TDD) with JUnit and Mockito, reaching 95% test coverage across unit and integration suites and improving production stability.
  • Secured banking integrations with Spring Security and OAuth2 / Keycloak.
Java 17Spring BootKafkaReact.jsKeycloakOAuth2HTTP Connection Pooling

Senior Backend Developer (Contract) · XSonardive

Sep 2023 — Dec 2023
Berlin, Germany · Remote
  • Hardened a cyber-security backend platform with Spring Boot and Spring Security, mitigating vulnerabilities by 30%.
  • Built interactive analytics dashboards in React.js wired to Spring Boot REST APIs, improving UX by 25%.
Spring BootSpring SecurityReact.js

Backend Developer · Flairstech (Cubic)

Aug 2022 — Apr 2024
Townsville, Australia · Remote
  • Supported the backend of an enterprise mass-transportation system with Spring Boot and Kafka, boosting real-time data processing efficiency by 20%.
  • Built modular monolithic and microservice apps with Spring Boot, Java, and Hibernate.
  • Practised TDD, writing JUnit, Mockito, and Spring Boot Test suites ahead of implementation.
Spring BootKafkaHibernateJUnitTDD

Full Stack Developer · MedadSoft

Mar 2021 — Aug 2022
Cairo, Egypt
  • Supported 10+ web applications and built full-stack software from scratch with Spring Boot and React.js, lifting client satisfaction by 40%.
  • Developed e-commerce, accounting, and ERP solutions, streamlining operations by 35%.
  • Implemented secure digital-banking API integrations with Spring Boot, OAuth2, and Keycloak.
Spring BootReact.jsOAuth2Keycloak

Full Stack Developer · AlRand Company

Sep 2020 — Jan 2021
Cairo, Egypt
  • Built a complete internal accounting system with a Spring Boot backend and custom React.js reporting tables, reducing processing errors by 50%.
Spring BootReact.js

Software Developer · Nandbox Software Solutions

May 2020 — Sep 2020
Cairo, Egypt
  • Built a body & face camera Android app with OpenCV, reaching 90% image-processing accuracy.
  • Developed high-concurrency Java / Spring Boot backend for a mobile chat app, cutting data-retrieval time by 40%.
JavaSpring BootOpenCVAndroid
04.Selected work

Projects

Sales +25%

Almedad Platform

E-commerce web app for software services with a full admin dashboard for catalogue, orders, and content management.

#.NETCore#Angular#E-commerce
Multiple SME clients

Internal Accounting & ERP Platforms

Accounting, invoicing, and stock modules on Spring Boot with React reporting front-ends, delivered for multiple SME clients.

#SpringBoot#React.js#ERP#Reporting
Delays −15%

Ostora Production Management

Cloth-factory system for managing stores, production lines, and designs, with rich reporting and charting.

#SpringBoot#Reporting#ERP
Engagement +40%

International Federation Portal

Multi-language content platform with articles, posts, and an admin dashboard for editorial teams.

#Multi-language#CMS#AdminPanel
98% accuracy

COVID-19 CT-Scan Detection

Deep-learning model that detects COVID-19 from CT-scan imagery, accelerating radiology triage.

#AI/ML#ComputerVision#Python
Efficiency +35%

Event Organizing App

Attendance-management app with an admin panel, multi-language support, and barcode generation for attendees.

#Mobile#Barcode#Multi-language
05.Foundations

Education & Certificates

Dual award

London South Bank University

United Kingdom — UK degree conferred by LSBU

with The British University in Egypt

BSc, Informatics & Computer Science

Major in Artificial Intelligence

2018 — 2022

Certificates

AWS Cloud Practitioner Essentials
Software Development Life Cycle (SDLC)
Critical Thinking
Problem Solving
Improving Your Thinking
Crafting Questions to Make Better Decisions
06.Let's talk

Get in touch

I'm open to senior roles (EU relocation or remote) and selected freelance projects. Whether you need a backend engineer for scalable microservices or a full-stack developer to ship product, drop me a message below.