Skip to main content

Labamu

Labamu vacancies

Senior Backend Engineer

6 Years Experience

BSD City, Indonesia

Full Time

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.