
Architect Global Distributed Transaction
Loma Technology
-
Location:
Phnom Penh, Cambodia
-
Category:
Information Technology
-
Job Type:
Full Time
-
Salary:
Negotiable
Skills Required: Java, Node.Js, CICD
Educational Requirements:
- Bachelor Degree
Experience:
- 10 Years
Extra Benefits:
- Sick Leave
- Annual Leave
- Special Leave
- Work Permit
Job Description:
JOB SUMMARY
We are seeking a seasoned Distributed Transaction Architect to lead the design and implementation of robust, scalable, and
globally distributed transaction management systems. This role is pivotal in shaping the architectural strategy for mission-
critical workflows across microservices, ensuring data consistency, fault tolerance, and high availability.
KEY ACCOUNTABILITIES
Architecture & Design
- Lead the evaluation and architectural decisions around distributed transaction patterns (Saga, TCC, 2PC, Event
Choreography/Orchestration).
- Design high-availability, globally distributed, fault-tolerant transaction management systems for mission- critical business
workflows.
- Define strategies for data consistency, compensation mechanisms, idempotency, and rollback workflows.
Tooling & Implementation
- Select and implement appropriate tools and frameworks (e.g., Seata, Axon, Temporal, Camunda, Orchestration Engines).
- Create reusable components and libraries for transaction orchestration that can be used across services and teams.
- Build integration blueprints with databases, message brokers (Kafka, RabbitMQ), and external APIs with consistency
guarantees.
Engineering Collaboration
- Work hands-on with development teams to design and embed transaction flows across microservices.
- Define API contracts, compensation logic, and error-handling flows that ensure business integrity under failure conditions.
- Provide technical leadership and conduct architectural reviews for services implementing distributed transactions.
Scalability & Reliability
- Architect for horizontal scalability and low-latency performance in global deployments(multi-region/cloud environments).
- Collaborate with DevOps/SRE to implement observability, alerting, and incident recovery for transaction flows.
- Establish SLAs for transactional integrity, latency, and throughput.
Governance & Best Practices
- Define standards, patterns, and documentation for distributed transaction design across the organization.
- Mentor development teams and conduct training on distributed consistency models and best practices.
- Evaluate and introduce emerging technologies that enhance transactional capabilities.
JOB REQUIREMENTS
(Education, Qualification/Skills/Behaviors, and Related Experiences.)
- 10+ years of experience in backend system design and architecture, with a focus on high-volume, distributed
systems.
- Proven expertise in designing and implementing distributed transaction systems using Saga, TCC, or similar patterns.
- Deep understanding of CAP theorem, eventual consistency, data partitioning, and message-driven architectures.
- Strong experience with Java, Go, or Node.js, and hands-on experience with Kafka, RabbitMQ, or similar message brokers.
- In-depth knowledge of SQL and NoSQL databases, and how transactions behave in distributed environments.
- Experience in containerized and orchestrated environments like Docker and Kubernetes.
- Familiarity with microservices and domain-driven design (DDD) principles.
- Experience implementing or customizing distributed transaction frameworks like Seata, Temporal, Camunda, Axon, or
Netflix Conductor.
- Cloud-native architecture experience (AWS, GCP, or Azure) with multi-region deployments.
- Knowledge of CI/CD pipelines, GitOps, and infrastructure-as-code (Terraform, Helm, etc.).
- Previous experience in FinTech, E-commerce, Gaming, or other real-time transaction-intensive industries.
- Strong documentation and communication skills for cross-functional collaboration.