Backend Engineer — Java 21 · Spring Boot 3
I build reliable backend systems with a focus on concurrency control, transactional consistency, distributed architecture, and secure API design.
Backend Java 21 · Spring Boot 3 · Spring Security
Data PostgreSQL · MySQL · Spring Data JPA · Hibernate · Raw JDBC
Caching Redis (Cache-Aside · Rate Limiting · Atomic ID Generation)
Payments Stripe Checkout · Webhook Ingestion (HMAC-verified)
Infrastructure Docker · Docker Compose · GitHub Actions CI/CD
Testing & Docs JUnit 5 · Mockito · SpringDoc OpenAPI
- Distributed Systems
- Concurrency Control (Pessimistic / Optimistic Locking)
- Transactional Consistency & Idempotency
- Authentication & Authorization (JWT, RBAC, Token Rotation)
- Event-Driven Architecture
- Caching & Rate Limiting
- Payment Integration
- API Design
- Design for correctness before optimization.
- Keep business logic independent from infrastructure.
- Prefer explicit consistency over hidden side effects.
- Build systems that remain predictable under concurrent workloads.
Architecture write-ups and implementation details: Portfolio
📫 mahmoudyoussef29@gmail.com · LinkedIn · Open to remote opportunities

