Mahmoud Haifawi

Mahmoud Haifawi

Mid-Level Backend Software Engineer

Jordan

Profile summary

Backend Software Engineer with 2+ years building 50+ scalable REST APIs using Java 17 and Spring Boot, with hands-on responsibility for unit testing, integration testing, and manual API testing across the full development lifecycle. Specialized in billing systems and enterprise SaaS, optimizing payment workflows, improving invoice generation time, and resolving high-severity production incidents. Open to Backend Engineer and SDET / QA Automation roles in fintech and SaaS across the UAE and MENA region.

Key skills

TechnicalJava 17 PL/SQL MySQL Docker Git Gitlab Postman Linux API Testing
ProfessionalSpring Boot 3 Spring Security Spring MVC JPA/Hibernate Oracle Maven Bash Scripting JUnit 5 Mockito Manual Testing Integration Testing Regression Testing Edge Case Analysis Bug Triage Production Incident Investigation

Professional experience

Software Engineer IINov 2023 - Present
SoftraxAmman, Jordan
  • Architected and maintained 50+ REST APIs for a complex billing platform, handling subscription management, usage metering, and invoice generation.
  • Designed and implemented key financial modules for enterprise clients, enhancing revenue reporting accuracy and monitoring.
  • Authored unit and integration tests using JUnit 5 and Mockito to validate financial calculations and ensure regression coverage.
  • Optimized backend performance by refining complex SQL queries and PL/SQL scripts to reduce invoice generation time.
  • Investigated and resolved high-severity production incidents by reproducing issues and isolating root causes through SQL logs.
  • Enhanced system security by implementing Role-Based Access Control and audit logging to meet enterprise compliance standards.
Software Engineer InternJul 2023 - Oct 2023
GlobitelAmman, Jordan
  • Engineered a custom authentication API using Spring Boot and JWT, improving login performance by 300% and reducing latency.
  • Developed a document parsing service to convert unstructured PDF telecom documents into JSON for IoT data analysis.
  • Automated routine server maintenance and monitoring tasks using Linux Bash scripts to reduce manual operational overhead.
Software Engineer InternNov 2022 - Apr 2023
Atypon | WileyAmman, Jordan
  • Completed a 6-month intensive residency covering advanced Java, multi-threading, database systems, and software testing.
  • Built and deployed full-stack web applications using Spring MVC, Docker, and MySQL, with unit testing using JUnit.
  • Implemented CI/CD pipelines using GitHub Actions, including automated test execution and service deployment to GCP.

Education

Bachelor, Software EngineeringJan 2020 - Oct 2023
Jordan University of Science and Technology

Excellent (3.62 / 4.0)

Certifications

AWS Fundamentals
Specialization
Application Security for Developers and DevOps Professionals
AI For Everyone
Introduction to Generative AI for Software Development

Languages

English · Professional

Arabic · Native