Post Job Free
Sign in

Java Backend Engineer, SAP & Airline Integrations

Location:
Ho Chi Minh City, Vietnam
Posted:
November 04, 2026

Contact this candidate

Resume:

LÊ VŨ THÀNH ĐẠT Java Backend Engineer

LÊ VŨ THÀNH ĐẠT

JAVA BACKEND ENGINEER

Ho Chi Minh City 037******* ********@*****.*** PROFILE

Software Engineer with hands-on experience owning and delivering end-to-end application modules across backend and frontend, integrating SAP Core ERP and 6+ airline systems through external APIs, and owning Jenkins CI/CD pipelines. Experienced with Java, Spring WebFlux, PostgreSQL, Redis/Redis Streams, Vue.js, asynchronous processing, and real-time communication using SSE.

EDUCATION

2021 - 2025 VNUHCM - University of Science (HCMUS) - Mathematics and Computer Science English VSTEP B1 (Score: 5.5) Good English communication skills TECHNICAL SKILLS

Backend Java 8, Java 17, Spring Boot, Spring MVC, Spring WebFlux, REST APIs, JDBC, R2DBC Architecture Microservices, Saga Pattern, Transactional Outbox Pattern, Strategy Pattern Data & Messaging PostgreSQL, Redis, Redis Streams, Redis Pub/Sub, Kafka DevOps Jenkins, GitHub Actions, Docker, Docker Swarm, Nginx, HAProxy, Tomcat, Playwright Cloud Microsoft Azure (Basic): Networking, ACR, ACA, Azure Database for PostgreSQL Integration 6+ Airline Brands, SAP Core ERP APIs, JSON/XML mapping, Firebase Cloud Messaging, Email Frontend / Low-code Vue.js, Next.js, TypeScript, Power Apps, Power Automate AI Spring AI, LLM APIs, Tooling Assistants: Claude, Codex WORK EXPERIENCE

DATAWINGS Ho Chi Minh City 2025 - Present

Software Engineer

Project: Multi-Airline Integration Hub Team Size: 7 Tech: Java 8, Spring WebFlux, PostgreSQL, JDBC, R2DBC, Redis, Vue.js, Jenkins, Docker, HAProxy, Tomcat, Debian Linux Distributed Systems: Microservices, Saga Pattern, Transactional Outbox Pattern, Redis Streams, Redis Pub/Sub Platform Scope: German client platform deployed across 74 countries, serving 4K+ users and growing; connects dozens of airline systems for ticket issuance, accounting workflows, and ticket audit/reconciliation Responsibilities:

• Direct Ownership: 6+ airline integrations across booking and post-booking flows

• CI/CD ownership: Designed and built the Jenkins CI/CD setup, running Jenkins in Docker with three Jenkins agents, and built two build/deployment flows from one shared codebase for two customers, including Tomcat deployment, email status notifications, and scheduled end-to-end tests.

• Post-booking ownership: Designed and built the module from the ground up for date change, passenger name change, ancillary services, seat selection, and ticket cancellation; each flow orchestrates 3-4 sequential airline API calls.

• B2B module ownership: Opened and developed the B2B module enabling agency users to sell airline tickets through the platform.

• Airline integrations: Delivered end-to-end integrations for 6+ airlines across booking and post-booking flows in a microservices architecture, handling carrier-specific APIs and business rules with Strategy Pattern.

• Ticketing & accounting: Contributed to shared hub flows for ticket issuance and accounting processing, and supported ticket audit/reconciliation across additional airline brands.

• Flight-route data pipeline: Built a daily CSV ingestion flow that streams data from a remote server into PostgreSQL, processing 400K+ flight-route rows per day.

• Payment processing: Built an asynchronous Redis Streams callback pipeline with transaction-state tracking and reconciliation against airline confirmations to recover from worker crashes and database update failures.

• Post-booking processing: Used Redis Streams to generate invoices/tickets and email users asynchronously, then Redis Pub/Sub to fan out events for real-time toast notifications via SSE. EASY DT Ho Chi Minh City 2023 - 2025

Backend Development

Tech: Java, Vue.js, PostgreSQL, Redis, SAP Core ERP APIs, Power Apps, Power Automate, GitHub Actions SAP ERP Integration Team Size: 3

• Customer / Project / Quotation: Developed Customer Management, Project Management, and Quotation modules using Java and Vue.js, integrated with SAP Core ERP APIs.

• Authorization & data scope: Implemented role-based permissions and customer-level access, controlling quotation creation/export and filtering customers based on user assignments.

• Quotation workflow: Built material-based quotations linked to customers and projects, including quotation details/items, quantity, unit price, discount, pricing calculations, and Excel/PDF generation.

• SAP synchronization: Integrated APIs to retrieve and synchronize customer, project, material, and quotation-related data between the custom application and SAP Core ERP.

LÊ VŨ THÀNH ĐẠT Java Backend Engineer

Postbox Module Team Size: 2

Role: Backend Developer Tech: Java, PostgreSQL, Redis, GitHub Actions

• Backend development: Developed the Postbox module for order reception and delivery management, including email notifications and QR-based delivery confirmation.

Room Booking Module Team Size: 2

Role: Backend Developer Tech: Java, PostgreSQL, Redis

• Backend development: Developed backend APIs for room availability, scheduling, and reservation management. Power Platform Projects

• 6+ projects / 2 as Project Leader: Handled requirement analysis, task allocation, team support, and delivery coordination using Power Apps and Power Automate.

FREELANCE PROJECTS

Exam Online Backend / Full-stack Developer Team: 2 Tech: Java 17, PostgreSQL, Redis, Next.js, Docker, GitHub Actions, Nginx, Ubuntu, JWT, SSE, PDF Processing

• CI/CD & testing: Containerized and deployed with Docker, GitHub Actions, and Nginx; automated unit and integration tests run in the CI/CD pipeline.

• Exam creation: Built a PDF workflow that parses uploaded mathematics exams, separates questions, and converts them into question images with configurable question types and structures.

• Real-time exam rooms: Implemented exam distribution, chat, room termination, and student monitoring using SSE, plus automatic grading and post-exam review for supported formats.

• Notifications: Integrated email notifications for examination-related events. Project Management Backend / Full-stack Developer Solo project Tech: Java 17, Redis, Firebase, JWT, Docker, Azure Container Registry, Azure Container Apps, Azure Database for PostgreSQL

• Azure deployment: Containerized with Docker and deployed to Azure Container Apps, using ACR for images and Azure Database for PostgreSQL as the managed database.

• Workflow: Built a Company -> Project -> Phase -> Task hierarchy with member assignment and reviewer workflows.

• Concurrency & notifications: Applied optimistic locking for concurrent updates, Redis for caching, and Firebase Cloud Messaging for task/workflow notifications.

Sales Operations Backend / Full-stack Developer Solo project Tech: Java 17, Vue.js, PostgreSQL, Redis, Firebase, JWT, Docker, GitHub Actions, Nginx, Ubuntu, Spring AI, LLM APIs, Tooling

• CI/CD & testing: Containerized with Docker, built the GitHub Actions pipeline with automated unit tests, and used Nginx for frontend serving and API reverse proxying.

• Business workflow: Built Department Manager -> Team Leader -> Sales Staff workflows for reports, contracts, meetings, payments, salary calculation, and project-based commissions.

• AI scheduling: Integrated Spring AI tool calling with LLM APIs to let employees register appointments and organize work schedules through natural-language requests.

• Reliability: Applied Transactional Outbox for consistent database changes and asynchronous email/notification delivery; added trace logging for troubleshooting.

• Notifications: Integrated email delivery for customer contracts and Firebase Cloud Messaging for internal notifications. PERSONAL PROJECT

LvDeploy Application Deployment Platform In development Tech: Java 21, Spring Boot 4, Spring Cloud, Microservices, Kafka, PostgreSQL, Redis, Docker, Playwright, WebFlux, SSE, Vue 3, TypeScript, Flyway

• Platform: Building a microservices-based platform for managing workspaces, projects, and deployments.

• Worker service: Controls Docker to clone repositories, build images, allocate host ports, start containers, check application health, and support Dockerfile backends plus Nginx-packaged static frontends.

• Async deployment flow: Uses Kafka to deliver deployment commands to workers and return deployment status and logs asynchronously.

• Real-time logs: Streams container output with docker logs --follow, publishes it to Kafka, and delivers logs to the frontend through WebFlux and SSE.

• Resource service: Provisions PostgreSQL databases/users, provides a SQL console, supplies credentials to deployed apps, and encrypts sensitive data with AES-GCM.



Contact this candidate