I'm Mahmoud, a Java Backend Developer with hands-on experience designing and building scalable backend systems using Java 17, Spring Boot, and RESTful APIs. I thrive on clean code, robust architectures, and delivering maintainable software. I’m comfortable working across microservices, event-driven patterns, and cloud-ready deployments, and I enjoy collaborating with cross-functional teams to solve real-world problems.

Mahmoud Gamal Abdelallah Hafez

I'm Mahmoud, a Java Backend Developer with hands-on experience designing and building scalable backend systems using Java 17, Spring Boot, and RESTful APIs. I thrive on clean code, robust architectures, and delivering maintainable software. I’m comfortable working across microservices, event-driven patterns, and cloud-ready deployments, and I enjoy collaborating with cross-functional teams to solve real-world problems.

Available to hire

I’m Mahmoud, a Java Backend Developer with hands-on experience designing and building scalable backend systems using Java 17, Spring Boot, and RESTful APIs. I thrive on clean code, robust architectures, and delivering maintainable software. I’m comfortable working across microservices, event-driven patterns, and cloud-ready deployments, and I enjoy collaborating with cross-functional teams to solve real-world problems.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate

Language

Arabic
Fluent
English
Advanced

Work Experience

Java Backend Developer at Tanmeyah for Microfinance Services
March 1, 2025 - October 31, 2025
Design and development of microservices using Java 17, Spring Boot, JPA, and Spring Security to power POS payments and cash-out operations. Integrated with payment providers (Fawry & Daman), enabling 10K+ monthly transactions and supporting 100+ field agents across Egypt. Built secure APIs with role-based access control, token validation, and documented them using Swagger/OpenAPI for frontend and third-party use. Refactored database queries and API structure to improve service response time by 30%, boosting system performance under load. Collaborated with cross-functional teams, contributing to code reviews and debugging to improve delivery speed and code quality. Led backend integration for POS & cash-out services and contributed to multiple projects including FM C Core Banking System, NDC Egypt ticketing system.
Java Backend Developer at Tilde Technology
March 1, 2025 - March 1, 2025
Developed backend components in a microservices architecture using Java 8, Spring Boot, Spring Data JPA, and MySQL. Enhanced service performance by optimizing MySQL queries and integrating Redis caching, resulting in 40–50% faster response times. Implemented secure APIs and ensured clean architecture across modules, reducing bugs and technical debt in production. Delivered production-ready releases through active debugging, testing, and adherence to clean code practices.

Education

Bachelor of Science in Computer and Systems Engineering at University of Zagazig
September 1, 2020 - October 31, 2025
Bachelor of Science in Computer and Systems Engineering at University of Zagazig
January 11, 2030 - September 1, 2020

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Financial Services, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate