UpstaffSign up
Akram Sahbi, Senior Full Stack Java developer | Software Engineer
Akram Sahbi
Created AtUpstaffer since August, 2026
Book a Call Download Profile PDF

Akram Sahbi — Senior Full Stack Java developer | Software Engineer

Expertise in Full Stack Web (8.0 yr.).

 Last verified on August, 2026

Core Skills

Java
Java
7 yr.
Angular
Angular
5 yr.
Spring Boot
Spring Boot
4 yr.

Bio Summary

  • Senior Full Stack Software Engineer with 8+ years in Java, Spring Boot, Angular, and microservices architecture.
  • Proficient in cloud-native technologies including Docker, Kubernetes, Apache Kafka, and Keycloak for secure SSO applications.
  • Experienced Scrum Master leading cross-functional teams in agile environments across Germany, France, and Tunisia.
  • Strong background in database design and management with PostgreSQL, MySQL, and MongoDB.
  • Contributed to distributed systems, real-time platforms, and open-source projects using Java 17, Lua, and modern frontend frameworks.

Technical Skills

Programming Languages C#, Java, JavaScript, Lua, Python, Scala
JavaScript Frameworks Angular, AngularJS, Express, GWT, Node.js
JavaScript Libraries and Tools Ethers.js, RxJs
Java Frameworks GWT, Spring, Spring Boot
Java Libraries and Tools Java EE, JavaFX, Spring Cloud
Security AWS Security Groups, OPA
Databases & Management Systems / ORM Elasticsearch, MongoDB, MySQL, PostgreSQL, SQLite
UI Frameworks, Libraries, and Browsers Bootstrap 3, CSS3, HTML5
Cloud Platforms, Services & Computing Spring Cloud
Amazon Web Services AWS API Gateway, AWS Security Groups
Web/App Servers, Middleware Apache Kafka
Third Party Tools / IDEs / SDK / Services Apache NetBeans
SDK / API and Integrations AWS API Gateway, Keycloak, OIDC, Zuul
Virtualization, Containers and Orchestration Docker, Kubernetes
Blockchain and Decentralized Software Ethers.js
Mail / Network Protocols / Data transfer FortiGate
Version Control Git
QA, Test Automation, Security Jasmine, JUnit, Karma, Mockito
Operating Systems Linux
Methodologies, Paradigms and Patterns microservices, Scrum
Platforms Odoo
Other Technical Skills Eureka, Java 17

Work Experience

Senior Full Stack Java developer | Software Engineer ( Java | Angular | Lua ) - Scheidt & Bachmann (Cloud Native SSO Application Maintenance and Enhancement)

Duration: June 2022 - Present

Summary:

  • Maintenance and enhancement of a cloud-native Single Sign-On (SSO) application using modern microservices architecture
  • The project aims to provide secure and scalable authentication and authorization services for enterprise clients

Responsibilities:

  • Developing and maintaining backend and frontend components of the SSO application.
  • Implementing microservices and ensuring secure communication using Keycloak, OIDC, and Kong Gateway.
  • Managing containerized deployments with Docker and Kubernetes.
  • Collaborating with cross-functional teams to enhance system features and performance.

Technologies: Java 17, Angular, Spencer.js, Microservices, PostgreSQL, Docker, Kubernetes, Apache Kafka, Keycloak, OPA, Spring Boot, Spring Security, Spring Data, OIDC, Kong Gateway, Lua

Scrum Master - Scheidt & Bachmann (Agile Team Management at Scheidt & Bachmann)

Duration: August 2022 - May 2025

Summary:

  • Leading an agile development team to deliver high-quality software solutions
  • The role involves facilitating Scrum ceremonies and ensuring effective collaboration among team members

Responsibilities:

  • Managing a team of 6 developers, 1 QA engineer, and 1 DevOps engineer.
  • Facilitating agile processes and removing impediments to ensure timely delivery.
  • Coordinating between stakeholders and development teams to align project goals.

Full Stack Software Engineer ( Java | Angular ) - LittleBIG Connection (LittleBig Connection Platform Evolution and Enhancement)

Duration: September 2019 - June 2022

Summary:

  • Development and enhancement of the LittleBig Connection platform, a solution designed to facilitate business connections and networking
  • The project focused on improving platform features and performance

Responsibilities:

  • Developing backend services and frontend interfaces to enhance platform functionality.
  • Implementing new features and optimizing existing ones using Java and Angular.
  • Writing unit and integration tests to ensure code quality.

Technologies: MySQL, MongoDB, Java 8, JUnit, Mockito, Java EE, Elastic Search, GWT, Angular 11, RxJs, Jasmine, Karma, FTL, Git

Substitute Tech Lead - LittleBIG Connection (LittleBig Connection Platform)

Duration: September 2021 - October 2021

Summary: Temporary technical leadership role overseeing development activities on the LittleBig Connection platform to ensure project continuity and quality.

Responsibilities:

  • Leading the development team during the tech lead's absence.
  • Coordinating development tasks and code reviews.
  • Ensuring adherence to technical standards and project timelines.

Technologies: MySQL, MongoDB, Java 8, JUnit, Mockito, Java EE, Elastic Search, GWT, Angular 11, RxJs, Jasmine, Karma, FTL, Git

Full Stack Engineer - Netcenter Consulting Services (Waiting Queue Management System, SMS Ads on Dynamic Screens, and Odoo Point of Sale Module Development)

Duration: August 2017 - September 2019

Summary: Development of multiple projects including a waiting queue management system, SMS advertising on dynamic screens, and enhancements to the Odoo point of sale module, aimed at improving client business operations.

Responsibilities:

  • Designing and implementing full stack solutions for queue management and advertising systems.
  • Developing and customizing Odoo modules to meet client requirements.
  • Maintaining and optimizing databases and backend services.

Technologies: MySQL, ExpressJS, AngularJS, NodeJS, Linux (Ubuntu), SMS tools, Python, Scala Designer, Scala Content Manager, HTML5, Bootstrap3, CSS3, JavaScript, Odoo v12, Python, JavaScript

Freelance Java/JEE/Spring & Angular 7 developer (DAAF Loan Request Management Application)

Duration: May 2019 - June 2019

Summary: Development of a loan request management application using Angular 7 and Spring Boot with microservices architecture to streamline loan processing.

Responsibilities:

  • Developing frontend and backend components of the loan management system.
  • Implementing microservices with Spring Cloud and securing the application with Spring Security.
  • Configuring service discovery and API gateway using Eureka and Zuul.

Technologies: Angular 7, Spring Boot, Spring Cloud, Spring Security, Microservices, MySQL, Eureka, Zuul

Freelance Java Developer (Location Voiture Car Renting Management Application)

Duration: June 2017 - July 2017

Summary: Development of a desktop application to manage car renting processes, facilitating rental operations and client management.

Responsibilities:

  • Designing and implementing the application using JavaFX.
  • Managing database interactions and user interface components.

Technologies: JavaFX, MySQL

Freelance Android Developer (SOPRA Voice Contact Management Android Application)

Duration: November 2016 - December 2016

Summary: Development of an Android application enabling users to manage contacts using voice commands, enhancing accessibility and user experience.

Responsibilities:

  • Developing Android application features for voice-based contact management.
  • Implementing local data storage using SQLite.

Technologies: Java, Android, SQLite

Information Security Engineer - League of Arab States (Infrastructure Security Configuration and Audit Support)

Duration: October 2016 - December 2016

Summary: Configuration of Next Generation Firewall and support for a full-scale security audit to enhance the organization's network security posture.

Responsibilities:

  • Configuring FortiGate A300 firewall including Site to Site VPN, port forwarding, and port rules.
  • Assisting external penetration testing company during security audit.

Technologies: FortiGate A300 Firewall, VPN, Network Security

Java Developer - Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT (Arezzo Designer Graphical Editor Rich Application)

Duration: February 2016 - September 2016

Summary: Development of an open source graphical editor application for designing industrial networks for the Arezzo emulator, as part of a collaborative research project between French and Tunisian research teams.

Responsibilities:

  • Designing and implementing the graphical editor using Java and Netbeans Platform.
  • Collaborating with research teams to meet project requirements.

Technologies: Java, Netbeans Platform

Java Javaee Developer - Freelance (SMILE Web Application for Fund Transfer Management)

Duration: July 2015 - September 2015

Summary: Development of SMILE, a web application to manage fund transfers for the National Bank of Agriculture, aimed at improving financial transaction processes.

Responsibilities:

  • Developing backend and frontend components using Java EE and Spring framework.
  • Implementing database interactions and user interfaces.

Technologies: Java EE, Spring, HTML5, CSS3, MySQL

Dotnet Developer - Freelance (SON Desktop Application for Mobile Telecommunication Network Optimization)

Duration: June 2015 - August 2015

Summary: Development of a desktop application to optimize mobile telecommunication networks for Tunisie Telecom, improving network performance and management.

Responsibilities:

  • Designing and implementing application features using C# and XML.
  • Collaborating with stakeholders to meet optimization requirements.

Technologies: C#, XML

Education

  • Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT
    Engineer’s Degree, Computer Software Engineering
    2010 - 2016

Certification

  • Building Multi-step Applications with AWS Step Functions
  • Scrum Master Fundamentals - Becoming a Great Scrum Master
  • Introduction to Python
  • RxJs in practice
  • Intermediate Python

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Akram Sahbi, Senior Full Stack Java developer | Software Engineer
Ready to hire Akram Sahbi
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring
Request Akram Sahbi Rates & Availability
Attachment File attachment Arrow

Upload File. Drag and Drop or

At Upstaff we respect confidentiality, privacy and value your information.Terms, conditions and legal information.

Thank you! 🎉

Your message has been successfully sent. We’ll review it and get back to you as soon as possible.

Create an account to save your details and track your applications.

Sign up
Download Candidate Profile (PDF)

Please leave your details and we'll email you the resume right away.

At Upstaff we respect your privacy.

Confidential (C) UPSTAFF LTD, England and Wales, #12727246 17 Montgomery Drive, Tavistock, United Kingdom PL19 8KX

Terms, conditions and legal information.