Senior Java Backend Engineer · Vodafone Egypt

Secure backend systems. Built for financial scale.

I am Ahmed Ramadan Mohamed, a Senior Java Software Engineer at Vodafone Egypt with 8+ years of software engineering experience, including approximately 6 years focused on Java backend development. I build secure, production-grade backend services using Java 17, Spring Boot, Microservices, REST APIs, Kafka, Spring Security, and Oracle Database.

8+ Years in software engineering
6+ Years focused on Java backend engineering
~25M Users on the Vodafone Cash platform
AWS + Azure Cloud delivery environments

01 · About

Backend engineering for secure, distributed platforms.

Financial systems, enterprise integration, API security, data access, automated testing, cloud delivery, and production reliability.

Senior Java Backend Engineer and Senior Java Software Engineer with 8+ years of software engineering experience, including approximately 6 years focused on Java backend development. I design, build, integrate, and support secure backend systems for financial and enterprise environments.

At Vodafone Egypt, I work on the Vodafone Cash team supporting a platform that serves approximately 25 million users. I develop Java 17 and Spring Boot microservices and REST APIs for digital donation services, QR-code payment journeys, and the integration between Vodafone Shop and Vodafone Cash.

I build event-driven backend flows with Kafka and integrate services with Siebel CRM, Oracle Database, Vodafone Shop, and internal enterprise platforms using Apache Camel where appropriate. I also implement authentication and authorization using Spring Security, JWT, role-based access control, validation, and exception handling.

My responsibilities also include Spring Data JPA and Hibernate persistence, Oracle SQL and PL/SQL optimization, unit and integration testing with JUnit and Mockito, production incident analysis, root-cause analysis, pull-request reviews, and collaboration with cross-functional and DevOps teams delivering through CI/CD pipelines into AWS and Azure environments.

02 · Technical skills

A backend stack built for production.

Technologies and engineering practices used across enterprise applications, secure APIs, databases, messaging, cloud environments, automated testing, and production support.

Java & Backend

Java 17 Java SE 8 Java EE / JEE Spring Boot Spring Framework Spring MVC Spring Data JPA Spring Security Spring Cloud Hibernate REST APIs Maven

Microservices & Integration

Microservices Event-Driven Architecture Apache Kafka Apache Camel API Integration Enterprise Application Integration Siebel CRM Integration Oracle ADF TIBCO BusinessWorks 5

Databases & Data

Oracle Database 19c SQL PL/SQL PostgreSQL MySQL Redis SQL Server T-SQL RMAN Database Design Query Optimization Performance Tuning

Security & Testing

Spring Security JWT OAuth 2.0 Authentication Authorization Role-Based Access Control Secure API Development JUnit Mockito Unit Testing Integration Testing Testcontainers SonarQube Postman Swagger / OpenAPI

DevOps & Cloud

Git GitHub SVN Docker Kubernetes Jenkins CI/CD AWS Azure Linux Red Hat Jira Confluence

Architecture & Practices

System Design Backend Architecture Distributed Systems OOP SOLID Principles Clean Code Design Patterns Data Structures Algorithms Agile Scrum SDLC Root-Cause Analysis Code Review

03 · Experience

Financial platforms, enterprise systems, and production backend engineering.

Experience spanning Java backend engineering, distributed systems, enterprise integration, Oracle database engineering, cloud delivery, automated testing, and production support.

Senior Java Software Engineer

Vodafone Egypt · Vodafone Cash
Sep 2024 — Present
  • Design and deliver Java 17 and Spring Boot microservices and REST APIs from technical design through production release for digital donation services, QR-code payment journeys, and the integration between Vodafone Shop and Vodafone Cash.
  • Build event-driven backend flows with Kafka and integrate services with Siebel CRM, Oracle Database, Vodafone Shop, and internal enterprise platforms using Apache Camel where appropriate.
  • Implement secure transaction and customer-journey logic using Spring Security, JWT, role-based access control, request validation, and exception handling.
  • Develop persistence components with Spring Data JPA and Hibernate and optimize Oracle SQL and PL/SQL components for backend performance and reliability.
  • Diagnose production incidents, perform root-cause analysis, and resolve issues across distributed services, REST APIs, event-driven flows, enterprise integrations, and database components.
  • Develop unit and integration tests with JUnit and Mockito, review pull requests, and help developers resolve technical problems and improve code quality.
  • Collaborate with cross-functional and DevOps teams to deliver changes through CI/CD pipelines into AWS and Azure environments.

Java Software Engineer

M.T.S IT
Jan 2021 — Aug 2024
  • Promoted from Oracle Database Administrator to Java Software Engineer, combining backend development with strong database expertise across financial and telecommunications applications.
  • Developed Java and Spring Boot backend services and microservices for network-inventory and work-order management platforms supporting operational and financial transaction workflows.
  • Built REST APIs and integrated backend services with Oracle ADF and internal enterprise platforms for workflow automation, inventory tracking, reporting, and business operations.
  • Implemented authentication, authorization, request validation, and application security using Spring Security.
  • Designed and optimized Oracle Database objects, stored procedures, packages, triggers, and complex SQL and PL/SQL queries.
  • Developed unit and integration tests with JUnit and Mockito and contributed to release and CI/CD workflows using Docker, Maven, and Git.

Oracle Database Administrator

M.T.S IT
Jan 2020 — Dec 2020
  • Administered Oracle Database 19c environments across development, testing, and production, including installation, configuration, patching, upgrades, health checks, and production support.
  • Tuned SQL and PL/SQL workloads through execution-plan analysis, indexing, statistics review, and schema optimization.
  • Implemented backup and recovery procedures using Oracle RMAN and managed database security, users, roles, privileges, tablespaces, data files, and core database objects.
  • Supported data migrations, production releases, incidents, and root-cause analysis across database, storage, connectivity, and application-integration layers.

C# Developer

Integrated Solutions
Mar 2018 — Nov 2019
  • Developed and supported a client-facing electronic invoicing product using C#, ASP.NET Core, SQL Server, and Oracle Database.
  • Built backend modules and REST APIs for invoice processing, reporting, data management, and business workflow automation.
  • Contributed to modernization from Windows Forms to ASP.NET Core and supported database migration from SQL Server to Oracle Database, including SQL and PL/SQL optimization.
  • Supported CI/CD workflows, IIS hosting, production deployments, and production troubleshooting.

04 · Featured projects

Selected Java and Spring Boot systems.

Projects demonstrating secure backend development, relational database design, Spring Security, REST APIs, and practical business workflows.

PROJECT / 01
Active foundation · Java 17

E-commerce Backend Foundation

Spring Boot e-commerce backend foundation for products, categories, carts, orders, reviews, users, brands, and storefront configuration. The layered controller, service, DTO/mapper, and repository design uses MySQL persistence, global exception handling, and consistent API responses.

Spring Boot Java 17 MySQL REST APIs
View repository
PROJECT / 02
Secure API · Java 17

Human Resources API

Production-oriented Spring Boot backend for workforce and recruitment workflows with stateless JWT authentication, role-based access, BCrypt password hashing, validation, Flyway-managed schema, OpenAPI, Docker, and MySQL.

Spring Boot Spring Security JWT / RBAC Flyway MySQL Docker
View repository
PROJECT / 03
Inventory system · Spring Boot

Medicine Stock Management System

Medicine inventory management system built with Spring Boot, Spring Security, and MySQL. The application supports medicine records, stock tracking, secure access, and persistent inventory data.

Spring Boot Spring Security MySQL
View repository

05 · Education & certifications

Continuous technical development.

Academic study in computer science and software engineering, supported by professional Oracle and Java certifications.

Education

Master’s studies in Computer Science and Software Engineering

Arab Academy for Science, Technology & Maritime Transport — AASTMT

In Progress
Bachelor of Science in Computer Science

Arab Academy for Science, Technology & Maritime Transport — AASTMT

2019

Certifications & training

  • Oracle Certified Professional: Java SE 17 Developer
  • Oracle Certified Associate: Java SE 8 Programmer
  • Oracle SQL and PL/SQL Developer Fundamentals
  • Oracle Forms and Reports Developer
  • Java Collections — LinkedIn Learning
  • Java Programming — HackerRank
  • Software Development Life Cycle — Udemy

06 · Contact

Let’s build dependable backend systems.

I’m open to Senior Java Backend Engineer opportunities across Egypt, the Gulf and Europe, including remote, hybrid and on-site roles. Reach out directly or review my public engineering work.

Connect with me

View my professional profile on LinkedIn or contact me directly by email.

LinkedIn Professional profile
Ahmed Ramadan Mohamed
Ahmed Ramadan Mohamed Senior Java Backend Engineer · Senior Java Software Engineer at Vodafone Egypt

Java 17 · Spring Boot · Microservices · REST APIs · Kafka · System Design · Spring Security · Oracle PL/SQL · AWS · Azure

View LinkedIn profile
Gmail Direct email contact
Ahmed Ramadan Mohamed
Ahmed Ramadan Mohamed Senior Java Backend Engineer · Vodafone Egypt

Contact me regarding Senior Java Backend, Spring Boot, Microservices, REST API, Kafka, distributed systems, cloud, CI/CD, and enterprise backend opportunities.

Send email