• 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.

Job Summary:
  • Job Posted:03 Sep, 2025

  • Expiration:13 Oct, 2025

  • Vacancy:1

  • Gender: No Preference

Working Conditions:
  • Remote