Senior Java Software Engineer | Spring Boot | Microservices | Cloud & DevOps
I am a Senior Java Software Engineer with over 4 years of experience building secure, scalable, and high-performance backend systems for telecom, enterprise, and SaaS applications. My expertise spans Java, Spring Boot, RESTful APIs, Microservices, and reactive programming (Spring WebFlux), along with hands-on experience in cloud services, containerization, and CI/CD automation.
I help businesses transform ideas into robust, production-ready solutions by focusing on clean architecture, performance optimization, and long-term maintainability. My work consistently delivers faster response times, reduced operational costs, and improved system reliability.
What I Do Best
- Backend Development: Scalable REST & reactive services using Java, Spring Boot, Spring Data, Spring Security, Hibernate, and WebFlux.
- Cloud & Serverless Solutions: AWS DynamoDB, Google Cloud APIs, Microsoft Vision API.
- Microservices Architecture: Secure, containerized deployments with Docker, Kubernetes, and OpenShift.
- Database Management: Oracle, PostgreSQL, MySQL, Redis, MongoDB, Firebase.
- Messaging & Event-Driven Systems: Apache Kafka, RabbitMQ for distributed communication.
- API Documentation & Integration: Swagger/OpenAPI, third-party API integration.
- UI Integration: Angular, React plugins for enhanced user experience.
Professional Highlights
- Etisalat Egypt (Systems Limited) – Developed high-throughput, non-blocking backend services using Spring WebFlux, integrated AWS DynamoDB for ultra-fast NoSQL access, and built event-driven workflows with AWS Lambda, significantly reducing operational costs.
- Vodafone Egypt (Systems Limited) – Modernized legacy systems (Apache Struts, JSP) into secure Spring Boot microservices, managed Oracle DB with 1M+ records, deployed containerized services on OpenShift, and configured SSL/TLS for secure JBoss deployments.
- IST Networks – Built scalable REST APIs, integrated MySQL & third-party APIs, deployed services on Tomcat, linked Genesys Cloud & Cognigy AI with backend systems, and created React plugins to improve conversational AI UX.
- Android Development – Delivered mobile apps using Java, Kotlin, Firebase, Google APIs, and taught Android development (Java, SQLite, Firebase) to aspiring developers.
Notable Projects
- Jobify: Job listing web service with Spring Boot, Spring Data JPA, and JWT security.
- Pharmacy Management System: Spring Boot + MySQL system with Swagger documentation.
- Bluetooth Smart Car Control App: Android app to control an embedded smart car via Bluetooth using Java/Kotlin.
Why Work With Me
✅ Client-Focused: I understand business needs and translate them into technical solutions.
✅ Scalable & Maintainable Code: Clean architecture, SOLID principles, and efficient algorithms.
✅ End-to-End Expertise: From backend architecture to cloud deployment and monitoring.
✅ Problem-Solver: Skilled at debugging complex systems and improving performance.
✅ Proven Track Record: Delivered projects for top telecom companies with millions of active users.
Tech Stack
- Languages: Java, Kotlin, SQL
- Frameworks: Spring Boot, Spring WebFlux, Hibernate, Angular, React plugins
- Cloud: AWS, Google Cloud, Firebase
- Databases: Oracle, MySQL, PostgreSQL, Redis, MongoDB, DynamoDB
- Messaging: Kafka, RabbitMQ
- Tools: Docker, Kubernetes, Jenkins, OpenShift, Swagger, Postman, Jira, Confluence
- Version Control: Git, GitHub, GitLab, Bitbucket, Gitea
Spring Boot
Back-End Development
Java
Docker
Docker Compose
Kubernetes
OpenShift
Oracle Database
Apache Kafka
RabbitMQ
Git
Kibana
PostgreSQL
Amazon DynamoDB
Software Debugging
Melad H.
Cairo, Egypt
$30/hr
4.9
7 jobs
Passionate Software Engineer with 7+ years of experience, always in love with new challenges, self-motivated, self-learner, team player, and enthusiastic.
Skilled in System analysis and design, Java, Spring Boot, SQL, Docker, Kubernetes, and Version control.
Technical Skills
- Java, C#
- Typescript, JavaScript
- Data structures and Algorithms
- Spring, Spring Boot
- Spring Security, Hibernate
- Kafka
- Keycloak
- Docker
- ASP.NET Core and Framework
- ASP.NET Web API, MVC and Web Forms
- Entity Framework, EF Core
- CI/CD, GitHub Actions
- React Js, Next Js
- Storybook, Styled Components
- Material UI and Ant Design React UI Frameworks
- Vue Js, Nuxt Js
- Familiar with CI/CD Pipelines
- MSSQL, PostgresSQL
- Version Control
- AWS (Elastic Beanstalk, S3, SQS, Event Bridge, Secrets Manager, Amplify)
- Digital Ocean (DOCKS, Droplets)
Vue.js
SQL
Amazon Web Services
Docker
Kubernetes
Spring Boot
Microservice
RESTful Architecture
React
Spring Security
Hibernate
Spring Data
Spring Cloud
CI/CD
Apache Kafka
John R.
Cairo, Egypt
$25/hr
4.8
15 jobs
Senior Java Backend Developer with 10+ years building production systems
using Spring Boot, REST APIs, and enterprise databases.
CORE EXPERTISE:
- Spring Boot, Spring MVC, Spring Data JPA, Spring Security
- RESTful API design and development
- Database design: MySQL, Oracle
- Enterprise system integration
- Production support and troubleshooting
WHAT I DELIVER:
- Spring Boot Enterprise applications and RESTful APIs
- Database design and optimization (PostgreSQL, MySQL, Oracle)
- System integrations and workflow engines
- Application support and troubleshooting
RECENT HIGHLIGHTS:
- Built configurable workflow engine processing thousands of events
- Designed multi-system integrations with comprehensive error handling
- Kotlin + Spring Boot experience
TECHNICAL SKILLS:
Java, Spring Boot, Spring Framework, Kotlin, REST APIs,
PostgreSQL, MySQL, AWS, Docker, Git, Agile/Scrum
MICROSERVICES KNOWLEDGE:
- Strong understanding of microservices architecture patterns through coursework and demo projects. Seeking opportunities to apply this knowledge in production environments and build distributed systems expertise under experienced architects.
I have a 5.0 Upwork rating and clients describe me as "professional,
responsive, and genuinely committed to delivering high-quality work."
Available for long-term contracts (30+ hours/week).
Java
Spring Boot
Spring Framework
RESTful Architecture
REST API
Microservice
Amazon Web Services
Kotlin
MySQL
PostgreSQL
Git
Apache Kafka
Scrum
Apache Maven
Docker
Mohamed E.
Cairo, Egypt
$15/hr
5.0
9 jobs
🚀 I help startups and enterprises build scalable, production-ready software with a strong focus on Java, Spring Boot, and modern backend architecture.
As a Software Engineer, I have designed and delivered systems ranging from start-up MVPs to enterprise and government platforms serving thousands of daily users. My expertise is cantered around building clean, maintainable, and high-performance backend applications, while also collaborating across the full software stack whenever projects require it.
What I can help you build:
✔ Java & Spring Boot Applications
✔ REST APIs & Backend Services
✔ Microservices Architecture
✔ Authentication & Security (JWT, OAuth2, Keycloak)
✔ Event-Driven Systems (Kafka, RabbitMQ)
✔ Database Design & Optimization
✔ Performance Optimization
✔ System Integration
✔ Cloud-ready Applications
✔ Software Architecture & Code Refactoring
Technologies I work with include Java, Spring Boot, Spring Security, Hibernate, PostgreSQL, MySQL, MongoDB, Redis, Kafka, RabbitMQ, Docker, Camunda, Keycloak, AWS, and modern observability tools.
Beyond my primary backend expertise, I have also delivered successful projects using Python, FastAPI, Django, React, Next.js, Flutter, and Supabase whenever they were the right technology for the job.
🌟 Highlights
• Architected and developed the complete backend microservices platform for "Crewpr", a Dubai-based startup, designing 10+ microservices, integrating multiple third-party services, and building a scalable production system serving thousands of active users.
• Contributed to digital transformation projects for Irish government organizations, including Enterprise Ireland, NEH, and Startup Ireland, building secure and scalable backend systems.
• Improved the performance and scalability of Yugo, a large-scale European student accommodation platform, by developing backend features and integrating external hospitality systems including RentCafe, Student Suite, and Entrata.
Software Development
Java
Redis
Spring Framework
MySQL
NoSQL Database
MongoDB
Spring Security
Hibernate
PostgreSQL
Microservice
API Development
API
API Integration
REST API
Chady A.
Cairo, Egypt
$20/hr
5.0
43 jobs
Contact me: +201006633020
🏷️ "who am I ?"
I am a multilingual Egyptian fluent English and French engineer.
Ex-Full Stack Engineer | Orange Business Services
• Migrated legacy file handling from SFTP to AWS S3, by implementing and deploying a new microservice using
Helm, building the end-to-end pipeline and configuring Nginx, allowing CSMs to access a centralized and scalable file
portal.
• Developed airflow DAGs, integrated with Dask cluster on k8s (custom CRDs), forming a scalable scheduling and
monitoring system for periodic data processing tasks.
• Implemented Hive workflows on EDH Hadoop for multi-source data retrieval and SQL processing.
• Developed microservice API filtering logic for the ORA dashboard reporting platform, and analytics tool, used to track business-critical metrics in real time (Django + Angular).
• Implemented a machine-to-machine (M2M) solution for automated e-file ingestion, chunked streaming, and storage in Amazon S3.
• Implemented Scala-based transformations for internal data processing flows enforcing business rules and ensuring high data quality and integrity prior to ingestion into EDH.
• Optimized historical data loading and consolidation in MySQL, achieving a 75% reduction in query execution time through query restructuring and indexing.
• Led the migration of cluster connectivity and applications from on-premises infrastructure to Microsoft Azure.
• Refactored a monolithic spring-boot application into a stateless architecture by introducing a new abstraction layer
to improve scalability and maintainability.
• Configured Vault-managed certificates for secure access via Hue UI.
Remote Backend Engineer | Upwork
• Designed and optimized a data warehouse with predictive analytics using Oracle SQL (12 times faster).
• Implemented a secure user authentication system using Spring Boot with JWT and email verification.
• Developed an Oracle object-relational database for Beacon System (BLS).
• Built a validation script for Canadian RAMQ system and phone number validation.
Java
Python
Embedded C
C
C++
Data Visualization
JavaFX
Java GUI
Qt Creator
JSON
Assembly Language
Ali A.
Tanta, Egypt
$30/hr
5.0
31 jobs
With 10 years of experience in designing, developing, and implementing scalable Java web applications, and enterprise solutions. Expertise in Spring Boot, Microservices, REST API development, database optimization, cloud technologies, and Agentic AI. Certified Confluent Kafka Developer, skilled in building real-time event-driven architectures and optimizing
streaming data pipelines.
Skills:
-Java 8-21.
-Spring Framework, Spring Boot, Spring Security, Spring Cloud, Spring batch, Hibernate, JPA, Restful API, Swagger, JSF, Graphql, keycloak, Microservices.
-Spring AI, LangChain4j, LangGraph4j, MCP Integration.
-Oracle, Postgres, MYSQL, H2, Redis, MongoDB, ElasticSearch.
-JUnit, Mockito, TDD Principles,
-NodeJS, RXJS, Angular, React, Redux,.
-Kafka, RabbitMQ, Camunda.
-Data Visualization(D3.js,Hightchart.js).
-Maven, Gradle.
- AWS, Terraform, Vault, Jenkins, CI/CD, Serverless.
- Docker, Kubernetes, Helm.
Angular
React
Spring Framework
Java
GraphQL
Kubernetes
CI/CD
Spring Boot
RESTful API
Apache Kafka
Microservice
Spring Security
Hibernate
Terraform
Docker
Agent GPT
LangChain
AI-Generated Code
AI Development
SQL
How it works
Post a job for freePost a job
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
KD
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
DM
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
KK
Katja Krohn
Summa Linguae
How do I hire a Apache Struts Developer in Egypt on Upwork?
You can hire a Apache Struts Developer in Egypt on Upwork in four simple steps:
Create a job post tailored to your Apache Struts Developer project scope. We'll walk you through the process step by step.
Browse top Apache Struts Developer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top Apache Struts Developer profiles and interview.
Hire the right Apache Struts Developer for your project from Upwork, the world's largest work marketplace.
At Upwork, we believe talent staffing should be easy.
How much does it cost to hire a Apache Struts Developer?
Rates charged by Apache Struts Developers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.
Why hire a Apache Struts Developer in Egypt on Upwork?
As the world's work marketplace, we connect highly-skilled freelance Apache Struts Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Apache Struts Developer team you need to succeed.
Can I hire a Apache Struts Developer in Egypt within 24 hours on Upwork?
Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive Apache Struts Developer proposals within 24 hours of posting a job description.