
Amir BEN AHMED
Backend Developer (Java — Distributed Systems — Cloud-Native)
4+ years of experience specializing in designing and building scalable, high-performance backend systems using Java, Spring Boot, and event-driven architectures. Strong background in RESTful APIs, microservices, distributed systems, and database design
About Me
Professional Profile
Backend Developer with 4+ years of experience specializing in designing and building scalable, high-performance backend systems using Java, Spring Boot, and event-driven architectures. Strong background in RESTful APIs, microservices, distributed systems, and database design.
Experienced in performance optimization, messaging systems (Kafka), and clean architecture principles. Successfully migrated monolithic applications to cloud-native microservices architecture, achieving 22,000+ concurrent users with optimized API response times and enhanced system resilience.
Core Expertise
- • Microservices Architecture
- • High-Performance Applications
- • Event-Driven Systems
- • Real-time Communication
Languages
- • Arabic (Native)
- • English (Professional)
- • French (Professional)
Professional Experience
Softylines
Designed and developed scalable backend services using Java, Spring Boot, Kafka, MongoDB, SQL, and Redis. Wrote unit and integration tests using JUnit 5 and Mockito to ensure reliability and maintainability.
PopUps Platform
Led the migration of a monolithic system to a cloud-native microservices architecture supporting 22,000+ concurrent users. Implemented service discovery using Eureka and centralized API routing with Spring Cloud Gateway. Designed event-driven communication between services using Kafka, integrated caching with Redis to improve performance, and scheduled distributed background jobs with Quartz. Optimized API response times, enhanced system resilience, and ensured high availability under production workloads.
BigBlueButton - Open Source Contribution
Contributed backend features related to microphone control and permissions. Worked on real-time communication flows and improved system reliability for large online meetings. Developed a Python desktop application using aiortc for partial screen sharing via WebRTC.
RentalSaga
Developed backend services for a multi-agency rental management platform. Designed REST APIs for reservations, availability management, and financial tracking with strong data consistency.
We Quizz
Built backend services handling users, quizzes, scoring logic, and authorization. Focused on scalability, clean architecture, and maintainable code.
Bulldozer Tunisia
Developed backend services using Node.js and CouchDB, focusing on REST APIs, data validation, and multi-tenant architectures.
Xpense
Expense management system for internal company use. Implemented secure APIs and payment integration.
Featured Projects

Led migration from monolithic system to cloud-native microservices architecture supporting 22,000+ concurrent users. Implemented service discovery, centralized API routing, and event-driven communication with optimized performance and system resilience.
Key Features:
- • Service discovery
- • Event-driven architecture
- • Distributed caching
- • Background job scheduling

Backend services for multi-agency rental management platform. Designed REST APIs for reservations, availability management, and financial tracking with strong data consistency.
Key Features:
- • Reservation system
- • Availability management
- • Financial tracking
- • REST APIs

Scalable backend services handling users, quizzes, scoring logic, and authorization. Built with clean architecture principles and focus on maintainability.
Key Features:
- • User management
- • Quiz management
- • Scoring system
- • Authorization

Contributed backend features for microphone control and permissions. Worked on real-time communication flows and improved system reliability for large online meetings. Developed Python desktop app for partial screen sharing.
Key Features:
- • Microphone control
- • Real-time communication
- • Screen sharing
- • System reliability
Skills & Expertise
Extending, Securing, and Dockerizing Spring Boot Microservices - LinkedIn Learning
Learning Spring with Spring Boot - LinkedIn Learning
Spring Boot 2.0 Essential Training - LinkedIn Learning
Spring: Framework in Depth - LinkedIn Learning
Advanced MySQL Topics - Coursera
Database Structures and Management with MySQL - Coursera
Version Control - Coursera
Introduction to Databases - Coursera
Become Java Developer (French version) - LinkedIn Learning
Go Java Full Stack with Spring Boot and Angular - Udemy
Server-side Development with NodeJS, Express and MongoDB - Coursera
Education & Interests
Master's in Software Engineering and DevOps
Horizon School of Digital Technologies
Bachelor's in Computer Science and Multimedia
Higher Institute of Computer Science and Multimedia
Video Games
Camping
When I'm not coding, I enjoy exploring new gaming experiences and spending time outdoors camping, which helps me maintain a healthy work-life balance and brings fresh perspectives to my development work.