Post Job Free
Sign in

Senior Java Developer with Spring Expertise

Location:
McKinney, TX
Posted:
January 12, 2026

Contact this candidate

Resume:

Resume

ABDELRAHMAN AWADALLAH

Dallas, Texas ***** +1-641-***-**** ****************@*****.***

https://www.linkedin.com/in/abdelrahman-awadallah-/ SENIOR JAVA DEVELOPER

Experienced Software Engineer with 8 years of hands-on experience developing, designing and analyzing distributed and web-based applications using Java and Spring boot. Hands on experience adapting the agile software development methodology in the tourism, billing and banking sectors. Excellent knowledge of Java/J2EE technologies like JSP, Servlets, Spring Framework, Angular, React and Hibernate, as well as core object-oriented programming concepts (OOPS) such as concurrency, persistency, and multi-threading. Expertise in relational databases and query construction using SQL, Oracle, MS SQL Server and Postgres.

Web Services Design Patterns SOA Database Development Microservices Object Oriented Programming Concurrency and Multi-Threading Data Structures and Collections Languages: Java, JavaScript

Web: HTML, CSS, JSON

Web Services: REST, SOAP, JMS, ActiveMQ, Kafka

Web/App Servers: Apache, Tomcat, Web logic.

Frameworks: Spring, Spring Boot, Spring Data JPA, Spring WebFlux, Spring Batch, Spring Security, Spring cloud, Angular13, TypeScript, Eureka, JUnit, Cucumber, Karate, Hibernate, Servlet, JSF, JWT, OAuth2, JSP, Redis. Databases: Oracle, SQL Server, Postgres, Mongo DB. Cloud: AWS, EC2, S3, Lambda.

CI/CD: Jenkins.

Containerization: Docker.

Tools: Maven, Intellij, Eclipse, PgAdmin, Postman, Swagger, SOAPUI, DBEVER, Activiti, JBPM, BPMN 2.0, Splunk, ELK, Postman, Log4j.

Design Patterns: Singleton, Factory, Proxy, Facade, Dependency Injection, State, Composite, Template, Strategy SDLC: Agile

Platforms: Windows

PROFESSIONAL EXPERIENCE

Mifi Source — Cairo, Egypt (07/2024 – Present)

Senior Software Developer

• Developed and deployed a resume-matching platform using Java, Spring Boot, Angular 13, leveraging web crawling to extract resumes and match them with job postings.

• Designed scalable data solutions with Oracle DB, ensuring efficient storage and retrieval for high volume data processing. Resume

• Implemented RESTful web services using Spring Boot, facilitating communication and reduced complexity within the system.

• Implemented BDD practices using Cucumber and Karate with Gherkin syntax to align business requirements with automated acceptance tests.

• Automated REST API testing using Karate, including data-driven tests and JSON schema validation, reducing manual testing efforts.

• Built responsive, accessible front-end applications using Angular 13, leveraging standalone components to simplify module structures and improve maintainability.

• Implemented state management with NgRx, using effects and selectors to handle complex asynchronous data flows in large-scale dashboards.

• Integrated RESTful APIs with Angular HttpClient, incorporating RxJS for efficient data streaming and error handling in secure, token-based environments.

• Built and deployed containerized microservices using Docker, AWS, and Jenkins, while integrating Kafka for real-time Interservice communication and automating CI/CD pipelines. Technologies: Java, Spring Boot, Angular13, typescript, postgres, NoSQL, Mongo DB, Microservices Docker, Jenkins, Restful, AWS

KNOWLEDGE NET, Cairo, Egypt 08/2021- 06/2024

Software house located in Cairo.

Senior Software Developer

Built banking integration application.

• Implemented a microservices architecture for banking integration solutions, reducing system downtime and improving scalability to support increased transaction volume.

• Optimized data access and performance by implementing and maintaining database queries through Spring JPA and HQL, reducing data access time by 20% and enhanced overall system performance.

• Streamlined communication and data sharing among services by implementing RESTful web services using Spring Boot, facilitating seamless communication and reduced complexity within the system.

• Integrated secure REST, SOAP APIs and Communication queue model using (IBM MQ) for third-party systems, enhancing transaction security, and reducing fraud incidents.

• Established secure authentication and authorization for REST APIs with Spring Security and JWT, enhancing overall system security and increasing user confidence.

• Implemented a caching strategy using Redis, reducing load times and improving application performance, which saved time by avoiding unnecessary calls to the database.

• Conducted thorough code testing with JUnit and Mock frameworks, achieving code coverage, resulting in a commendable reduction in software bugs.

• Built an interactive, responsive dashboard using Angular and JavaScript, leveraging reusable components, hooks, and state management to deliver real-time data insights and enhance user experience.

• Strong understanding of normalization and de-normalization techniques to optimize performance based on OLTP/OLAP requirements.

• Implemented a scalable cloud architecture utilizing AWS EC2 for compute resources, S3 for storage solutions, and Lambda for serverless computing to optimize application performance and cost efficiency.

• I deployed, configured, and managed Java EE applications on WebLogic servers.

• I developed and integrated real-time financial services workflows, optimizing transaction processes and compliance checks using JBPM with BPMN 2.0 for a leading financial institution. Resume

• Developed and optimized real-time data processing pipelines using Apache Flink, ensuring efficient data ingestion, transformation, and aggregation for large-scale datasets. Performed data validation and quality checks between Flink-processed streams and Oracle databases to ensure data consistency and accuracy.

• I designed and managed document-based data structures using MongoDB.

• Configured and optimized CI/CD pipelines on OpenShift for automated builds and deployments.

• Conducted security audits and optimized IDP configurations to address vulnerabilities and enhance overall system security.

• I optimized WebLogic server performance by tuning thread pools, connection pools, and memory settings. Technologies Used: Java, Spring boot, Spring JPA, Spring Security, Spring-cloud, Redis, IBM MQ, REST, JWT, SOAP, SQL, micro-services, Active MQ, Kafka, typescript, Angular 8, React 17, Flink, CI/CD, Activiti, JBPM, BPMN 2.0, Docker, Kubernetes, Containerization, AWS, EC2, S3, Lambda, Hibernate, Mongo DB, GIT version control, JUnit, Mock and Maven. Omnix, Dubai, UEA 04/2020 – 07/2021 Software house located in Dubai.

Software Developer

Built Telecom Web application

• Developed a scalable backend system using Spring Boot, supporting increased user traffic while maintaining the performance of the system.

• Developed RESTful APIs for customer account management, billing, and service activation by utilizing Java and Spring, improving system interoperability, and enhancing user experience.

• Implemented and maintained database operations using Spring JPA, reducing query response times by 40%.

• Integrated SOAP web services to ensure seamless data exchange with legacy systems, reducing data inconsistency issues while processing different information from the database.

• Collaborated with front-end developers to integrate the backend services with the user interface, creating a robust connection and ensuring a seamless and responsive user experience.

• Conducted rigorous code testing with JUnit and Mock testing methodologies, leading to improved error tracking and a 60% reduction in software bugs.

Technologies Used: Java, Spring boot, Spring JPA, Spring Security, OAuth 2.0, Hibernate, Mendix 8.12, SOAP, SQL Server, GIT version control, JUnit, Mock, SOAP UI, Postman, Eclipse, Oracle, and Postgres Resume

TE Data, Cairo, Egypt 05/2018 – 03/2020

Internet services provider in Egypt and Jordon.

Software Developer

Built billing software.

• Implemented and managed REST endpoints using Spring Boot, streamlining the lifecycle, and messaging interactions between services facilitating seamless communication and enhanced the overall efficiency of service interactions by handling concurrent users.

• Built web pages utilizing HTML, CSS, JSF, and PrimeFaces, culminating in a visually appealing and highly intuitive user interface that enhances user experience.

• Refactored and rebuilt legacy code by utilizing Java, improving maintainability, and reducing technical debt by 25%. Developed custom utility tools to automate repetitive tasks, increasing development efficiency by 60%. Participated in Agile development cycles, contributing to sprint planning and retrospective meetings, enhancing team productivity, and streamlining the development process. Technologies Used: Java, Spring boot, Spring Security, Spring JPA, JSF, PrimeFaces, REST, SOAP, OAuth2.0, Hibernate, Oracle, SQL Server, SOAP UI, GIT version control, Eclipse, and Ant. AIRDORE, Cairo, Egypt 08/2015 – 04/2018

Startup company providing software solutions for tourism companies. Software Developer

Built booking application.

• Developed and administered REST endpoints with Spring Boot, optimizing interactions between services, thereby facilitating seamless communication, and improving the efficiency of service interactions to handle concurrent users effectively.

• Integrated third-party SOAP APIs for real-time booking processing, reducing transaction times by 50% and enhancing user experience.

• Implemented security protocols, using Spring Security and OAuth 2.0, to enhance data protection and comply with industry security standards, resulting in a standardized and more secure system.

• Enhanced the data persistence layer with Spring JPA, resulting in a 60% reduction in data retrieval speed.

• Collaborated in Agile sprints to deliver features incrementally, achieving a 15% faster release cycle and improving overall project delivery time.

Technologies Used: Java, Spring boot, Spring Security, Spring JPA, REST, SOAP, Maven, OAuth 2.0, GIT version control, bitbucket, Postman, Eclipse and Postgres.

Resume

EDUCATION

Master of Science in Computer Science

(In progress via distance education; expected completion 06/2027) American National University

Louisville Kentucky

Key Courses: Enterprise Application, Software Architecture, Web Application Programming, Advanced Software Development

Bachelor's in Computer Science

Start Date: 09/ 2010

End Date: 07/ 2015

Fayoum University, Fayoum, Egypt



Contact this candidate