Role Overview
We are looking for a Senior Backend Engineer to design, build, and scale a modern, distributed backend platform that supports multiple user applications, high-traffic workflows, and complex business rules.
You'll work on core backend services, contribute to system architecture design, and help ensure the platform runs reliably, scalably, and securely in production environments.
This role is suitable for engineers who enjoy having full ownership of end-to-end backend systems, from the design stage to operations.
Primary Responsibilities
Backend Development
Design and develop domain-based microservices (Order, Payment, Catalog, Kitchen, CRM, Platform)
Building a clean, versioned API for consumption by BFF
Implement event-driven workflows using message brokers (Kafka / PubSub / RabbitMQ)
Ensuring idempotency, retry mechanisms, and failure handling in distributed systems
Optimize service for high traffic, especially during peak restaurant hours
System Architecture
Contribute to microservice and BFF architecture decisions
Properly enforce domain restrictions (no shared database ownership)
Supports franchise / multi-brand / multi-outlet data models
Collaborate with Team Lead in determining architectural trade-offs and scalability plans
Reliability & Quality
Write code that is easy to test and maintain with appropriate abstractions
Building observability (logging, metrics, tracing)
Handle edge cases (POS offline, duplicate events, partial outage)
Participates in on-call rotation and incident handling
Collaboration
Work closely with:
Frontend engineer (via BFF contract)
QA engineer (automation-based testing)
Platform engineer (infrastructure, security, RBAC)
Conduct code reviews and mentor mid-level engineers
Help define API contracts and cross-squad events
Share Vacancies
Qualification
Technical
6+ years experience as Backend Engineer
Strong experience with microservices architecture
Proficient in one of the backend languages (Node.js / TypeScript / Go)
Experience with REST API (GraphQL is a plus)
Hands-on experience with:
Relational databases (PostgreSQL / MySQL)
Caching (Redis)
Message brokers (Kafka / RabbitMQ / PubSub)
Strong understanding of distributed systems concepts
Domains & Architecture
Experience designing order / payment / transaction systems
Familiar with multi-tenant systems
Understand RBAC, security, and data isolation
Comfortable working with event-driven systems
Value-added
Experience in POS, e-commerce, fintech, or SaaS platforms
Knowledge of real-time systems (WebSocket / SSE / MQTT)
Experience with payment, reconciliation, or loyalty systems
Exposure to AI / MCP / internal tools integration
Pengalaman menjalankan sistem di lingkungan cloud (AWS / GCP / Azure)
Apply Now
Send your best CV and portfolio now. We are waiting for you to become part of the big Labamu family.