Skip to content
Charbel Kallas logo

Backend & Distributed Systems

Charbel Kallas

Software Engineer

Designing and building resilient microservices and distributed systems. Experienced with Java, Go, TypeScript, microservices, AWS, and Kubernetes.

About

I'm a Software Engineer specializing in backend and distributed systems, with experience designing and deploying resilient microservices for high-traffic applications. My work spans the full lifecycle of production systems — from architecture and development to deployment, observability, and incident response.

Over the past several years I've built and maintained services across financial technology and identity management. At JumpCloud, I contribute to cloud-native backend systems serving 250K+ organizations, with a focus on identity and access management capabilities. Previously, I developed banking and payment services processing secure financial transactions, and card issuing systems handling authorization and settlement.

My core strengths are Java, Go, and TypeScript, combined with deep experience in Kafka, relational and NoSQL databases, caching, AWS, and Kubernetes. I care about building systems that are scalable, reliable, and operable — and about the craft of writing clean, well-tested code that other engineers can build on.

Charbel Kallas

Experience

JumpCloud

02/2024 — Present

Software Engineer · Remote

  • Designed and developed scalable microservices and REST APIs using JavaScript, TypeScript, and Go, supporting high-traffic applications used by 250K+ organizations worldwide.
  • Developed backend capabilities for Password Manager and password policies, implementing security controls, and contributed to Password Vault and Privileged Access capabilities, strengthening identity and access management.
  • Designed and optimized distributed systems using Kafka, databases, and caching, with a focus on performance, scalability, reliability, and high availability.
  • Developed and maintained cloud-native services within AWS, Docker, and Kubernetes environments, contributing to CI/CD and deployment workflows using Argo CD and Kargo.
  • Implemented and maintained observability using Datadog, including monitoring, logging, metrics, and distributed tracing, to support production troubleshooting and incident investigation.
  • Participated in system architecture and technical design, code reviews, production on-call, and cross-team initiatives to deliver and maintain reliable services.
  • JavaScript
  • TypeScript
  • Go
  • Java
  • gRPC
  • Kafka
  • SQS
  • Redis
  • PostgreSQL
  • MySQL
  • MongoDB
  • AWS
  • EC2
  • EKS
  • RDS
  • Aurora
  • DocumentDB
  • ElastiCache
  • S3
  • Docker
  • Kubernetes
  • Argo CD
  • Kargo
  • Datadog
  • Ginkgo
  • Jest
  • CI/CD

FOO

12/2022 — 01/2024

Java Backend Developer · Beirut, Lebanon

  • Designed and developed RESTful and SOAP APIs using Java and Spring Boot, building backend services for digital banking platforms serving 23+ clients, including Al Maryah Bank (UAE).
  • Developed and integrated banking and payment services, including ATM withdrawals, money transfers, and third-party APIs, implementing transaction management and authentication/authorization to support secure financial operations.
  • Worked with MySQL, Redis, and Kafka to support data management, caching, and asynchronous communication across banking services, contributing to scalable and reliable backend systems.
  • Implemented unit and integration testing with JUnit and Mockito, increasing code coverage from 65% to 90%, while troubleshooting production issues and improving system stability and maintainability.
  • Java
  • Spring Boot
  • REST APIs
  • SOAP APIs
  • MySQL
  • Redis
  • Kafka
  • JUnit
  • Mockito
  • Microservices

areeba

05/2021 — 11/2022

Software Engineer · Beirut, Lebanon

  • Developed Java Spring Boot microservices and backend systems for scalable financial applications, building APIs and database operations with PostgreSQL.
  • Integrated Hardware Security Modules (HSM) for secure financial transaction processing, including encryption/decryption and PIN processing.
  • Implemented Apache Kafka producers and consumers to enable asynchronous communication between backend services and support reliable event-driven workflows.
  • Contributed to Verto and VFM (Verto Financial Module), developing APIs and features across card issuing, transaction processing, authorization, limits, and settlement.
  • Java
  • Spring Boot
  • PostgreSQL
  • HSM
  • Kafka
  • Drools
  • Teedy
  • Microservices

data rho LLC

10/2019 — 04/2021

Developer and Application Analyst · Beirut, Lebanon

  • Designed and developed ERP, shipping, and membership solutions for business clients, contributing to RHO-SUITE, SHIP-IT, and OASIS platforms and translating business requirements into scalable software solutions.
  • Optimized SQL Server databases and backend logic, improving API performance by up to 63% through query optimization while maintaining data integrity through transactional consistency.
  • Developed Windows Forms applications using Visual Basic .NET and Infragistics UI, and built Crystal Reports for analytics, reporting, and business operations.
  • Visual Basic .NET
  • SQL Server
  • Crystal Reports
  • Infragistics UI

Technical Expertise

Programming Languages

  • Java
  • JavaScript
  • TypeScript
  • Go
  • Visual Basic .NET

Backend & APIs

  • Spring Boot
  • Microservices
  • REST APIs
  • SOAP APIs
  • gRPC
  • JPA
  • Hibernate

Distributed Systems & Messaging

  • Kafka
  • SQS
  • Event-Driven Architecture
  • Distributed Systems

Databases & Data

  • MySQL
  • PostgreSQL
  • SQL Server
  • Redis
  • Database Design
  • Flyway
  • Liquibase

Cloud & Infrastructure

  • AWS
  • EC2
  • EKS
  • S3
  • RDS
  • Aurora
  • DocumentDB
  • ElastiCache
  • Docker
  • Kubernetes

Deployment & DevOps

  • Argo CD
  • Kargo
  • Git
  • CI/CD

Security & Observability

  • IAM
  • KMS
  • AWS Secrets Manager
  • HSM
  • Datadog
  • Monitoring
  • Logging
  • Metrics
  • Distributed Tracing
  • Authentication & Authorization

Testing

  • JUnit
  • Mockito
  • Jest
  • Ginkgo

Selected Work

JumpCloud Directory Platform — JumpCloud

Identity & Access Management

JumpCloud Directory Platform

JumpCloud

Cloud-native identity and device management solution that integrates SSO, MFA, cross-OS system management, conditional access policies, and comprehensive audit logging (Directory Insights) into a unified SaaS suite.

Contribution: Software Engineer — backend services for a cloud-native identity and device management platform

  • Go
  • TypeScript
  • gRPC
  • Kafka
  • PostgreSQL
  • AWS
  • Kubernetes
JumpCloud Decentralized Password Manager — JumpCloud

Security & Credential Management

JumpCloud Decentralized Password Manager

JumpCloud

Create, store, and protect user credentials locally on devices, and centrally manage passwords using JumpCloud's unique decentralized architecture.

Contribution: Software Engineer — backend capabilities for password policies, Password Vault, and Privileged Access

  • TypeScript
  • Go
  • Redis
  • AWS
  • Docker
  • Kubernetes
Mbank UAE — FOO — banking platform for Al Maryah Bank (UAE)

Digital Banking & Payments

Mbank UAE

FOO — banking platform for Al Maryah Bank (UAE)

Flagship mobile banking application from Al Maryah Community Bank. It offers fully digital individual banking, allowing users to open a UAE bank account in under five minutes using UAE Pass.

Contribution: Java Backend Developer — banking and payment services for a digital banking platform

  • Java
  • Spring Boot
  • MySQL
  • Redis
  • Kafka
Issuing Processing Services — areeba

Card Issuing & Transaction Processing

Issuing Processing Services

areeba

Comprehensive card management platform that enables banks, fintechs, and financial institutions to issue, process, and manage debit, credit, prepaid, and corporate cards.

Contribution: Software Engineer — APIs and features across card issuing, authorization, limits, and settlement

  • Java
  • Spring Boot
  • PostgreSQL
  • HSM
  • Kafka
OASIS — data rho LLC

Enterprise Resource Planning

OASIS

data rho LLC

Comprehensive enterprise resource planning (ERP) and financial management system designed for large organizations, government entities, and public institutions.

Contribution: Developer & Application Analyst — ERP and financial management platform

  • Visual Basic .NET
  • SQL Server
  • Crystal Reports
SHIP-IT — data rho LLC

Logistics & Fleet Management

SHIP-IT

data rho LLC

End-to-end logistics and fleet management platform designed to optimize the distribution operations of organizations managing large delivery fleets.

Contribution: Developer & Application Analyst — logistics and fleet management platform

  • Visual Basic .NET
  • SQL Server
  • Crystal Reports

Get in Touch

I'm open to opportunities and conversations about backend engineering, distributed systems, and production software.