09/24/2026 updated

**** ******** ****
100 % available

Senior Backend / Full-Stack Engineer β€” Java & Spring Boot Microservices

cairo, Egypt
Worldwide
BSc Informatics & Computer Science β€” major in Artificial Intelligence, London South Bank University
cairo, Egypt
Worldwide
BSc Informatics & Computer Science β€” major in Artificial Intelligence, London South Bank University

Profile attachments

omar-mohsen-cv-4.pdf
omar-mohsen-cv-4.pdf

About me

Full stack engineer based in Cairo, six years in Java, Spring Boot and multi JS frameworks. I've worked remotely with teams in Berlin, Riyadh and Australia, so async work and time-zone overlap are normal for me rather than an adjustment. I write tests first, and I write about what I learn on Medium.

Java (Programming Language)Spring SecurityJava API For RESTful Web Services (JAX-RS)MySQLAngular 2+Next.jsSQL and Java (SQLJ)Spring CloudSpring MVCReact.jsSpring BootSpring DataSQL Server Management Studio (SSMS)
Java & Spring Boot Backend Development
Expertise in building production-grade backend systems using Java 8, 17 and 21 with Spring Boot, Spring Data, Spring Security, Spring Cloud and Spring MVC. Delivery of REST APIs and microservices in regulated environments including digital banking and legal-tech platforms.

Microservices & Event-Driven Architecture
Design and implementation of microservices architectures with Apache Kafka and RabbitMQ for asynchronous transaction processing. Experience integrating core banking and enterprise services through event-driven patterns, improving system reliability and scalability.

Camunda BPM / BPMN 2.0 Workflow Orchestration
Automation of complex business workflows using Camunda BPM and BPMN 2.0 process modelling. Integration of Camunda with Spring Boot services and external partner APIs to deliver end-to-end, auditable process execution in legal-tech and banking domains.

Test-Driven Development (TDD)
Consistent application of TDD with JUnit, Mockito and Spring Boot Test, writing unit and integration test suites ahead of implementation. Achievement of up to 95% test coverage across Spring Boot components and React layouts.

Frontend Development with React & Next.js
Building and maintaining customer-facing web applications using React.js, Next.js and React Native (Expo). Implementation of responsive interfaces with a focus on performance, SEO and user experience.

Security & Identity Integration
Securing APIs and services using Spring Security, OAuth2, Keycloak, OIDC and SSO. Ensuring trusted communication between backend services and front-ends in banking and enterprise environments.

DevOps & Linux Operations
Running and debugging services on Linux in Docker containers across environments. Experience with Jenkins, AWS, CI/CD pipelines and Git (GitHub, GitLab, Bitbucket) for deployment and log analysis.

Database Management
Working with relational and non-relational databases including PostgreSQL, MySQL, SQL Server and MongoDB. Use of Hibernate and Spring Data for ORM and data access layer implementation.

HTTP Connection Pooling & Performance Tuning
Tuning pooled HTTP clients for outbound enterprise integrations, configuring max connections per route, keep-alive and connect/read timeouts to keep third-party core-banking calls stable under load.

Reporting & Document Generation
Generating templated PDF documents and reports from Java services using JasperReports and Jaspersoft Studio.

Experience

Professional experience5 - 10 years
Freelancer since2020

Languages

EnglishFluent

Project history

Full-Stack Developer β€” Digital Banking

Bank Albilad
Rejoined the digital banking team, building Spring Boot microservices and React.js modules that integrate core banking with external enterprise services.

Full-Stack Developer

Flightright
Built and maintained customer-facing legal-tech and claim-management applications on Next.js and Spring Boot. Designed REST APIs and microservices in Java 17 and Spring Boot 3. Automated claim-processing workflows using Camunda BPM. Integrated Spring Boot services with Camunda workflows and external partner APIs. Ran services on Linux in Docker containers. Implemented responsive Next.js interfaces and worked in an Agile cross-functional team.

Full-Stack Developer β€” Digital Banking

Bank Albilad
Developed microservices-based backend systems in Spring Boot connecting core banking web applications to external enterprise services. Implemented Kafka-based messaging for asynchronous transaction processing, improving system reliability by 20%. Tuned pooled HTTP clients for outbound enterprise integrations. Secured banking API integrations using Spring Security and OAuth2/Keycloak. Worked test-first with JUnit and Mockito, reaching 95% test coverage.

Backend Developer β€” Mass Transportation Systems

Flairstech (Cubic)
Built and supported the backend of an enterprise mass-transportation system on Spring Boot and Kafka, improving real-time data-processing efficiency by 20%. Delivered applications across monolithic and microservice architectures using Spring Boot, Java and Hibernate. Practised TDD with JUnit, Mockito and Spring Boot Test suites.

Senior Backend Developer β€” Cyber Security (concurrent contract alongside Flairstech)

XSonardive
Hardened a cyber-security backend platform using Spring Boot and Spring Security, mitigating identified vulnerabilities by 30%. Built interactive React.js analytics dashboards wired directly to the underlying Spring Boot REST APIs.

Full-Stack Developer

MedadSoft
Supported 10+ web applications and built full-stack products from scratch on Java Spring Boot and React.js across e-commerce, accounting and ERP domains. Implemented secure digital-banking API integrations with Spring Boot, OAuth2 and Keycloak.

Full-Stack Developer

AlRand Company
Built a complete internal accounting system on a Spring Boot backend with custom React.js reporting, reducing human processing errors by 50%.

Software Developer

Nandbox Software Solutions
Developed high-concurrency Java/Spring Boot backend infrastructure for a mobile chat application, cutting client data-retrieval time by 40%. Built an Android body- and face-camera application using OpenCV, achieving 90% image-processing accuracy.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in