Job listings in Indonesia tell part of the story: React, Node.js, Laravel, Java, Python, Kubernetes. But which stacks are actually dominant where, and why? After working at an Indonesian tech consulting firm and comparing notes with developers at banks, startups, and mid-market companies, I can give you a more grounded picture than 'top tech stacks 2025' listicles. Indonesia's tech ecosystem has distinct tiers, and each tier has very different stack preferences driven by budget, team size, and the kind of problems they're solving.
GoTo (Gojek + Tokopedia), Traveloka, Shopee Indonesia, and Sea Group's Indonesian operations are the apex of the local tech stack ecosystem. These companies run polyglot microservices architectures: Go for high-throughput services (GoTo's ride-matching and payment systems famously use Go), Kotlin/Java for Android and backend services, Python for data science and ML pipelines, and React/Next.js for web frontends. Kubernetes on GCP or AWS manages container orchestration. Kafka handles event streaming. These companies' stacks are heavily influenced by their global engineering orgs and the volume of transactions they process — GoTo processes millions of daily transactions requiring sub-100ms response times.
For Indonesian startups at Series A–B stage, the MERN stack (MongoDB, Express, React, Node.js) or its TypeScript variant (Next.js + NestJS + PostgreSQL) is the dominant choice. The reasons are pragmatic: large talent pool, fast iteration, and JavaScript across the full stack means smaller teams can move quickly. In 2025, the trend is shifting from plain MERN to Next.js (App Router) on the frontend and NestJS + Prisma + PostgreSQL on the backend — a more opinionated, type-safe stack that scales better than vanilla Express with MongoDB.
Indonesia's large banks (BCA, BRI, Bank Mandiri) and their digital subsidiaries run a mix of legacy Java EE systems and newer microservices written in Spring Boot. .NET C# appears frequently in enterprise software houses and insurance companies. SAP dominates ERP in large manufacturing and distribution conglomerates — Astra International, Unilever Indonesia, Pertamina all run SAP. Oracle EBS appears in older enterprise implementations. The critical point for developers: if you want to work in banking or large enterprise, Java Spring Boot is not optional.
Indonesia Tech Stack Map (2025)
──────────────────────────────────────────────────────
Tier Company Type Dominant Stack
──────────────────────────────────────────────────────
Unicorn GoTo, Traveloka Go, Kotlin, Python,
React, Kubernetes/GCP
Series A-B Funded startups Next.js, NestJS,
PostgreSQL, Docker
Enterprise BCA, BRI, Mandiri Java Spring Boot,
Oracle DB, SAP
Mid-market Distributors, Mfg Laravel/PHP, MySQL,
Odoo, SAP B1
Consulting Commsult, agencies NestJS, TypeScript,
PostgreSQL, React
Government SPBE projects PHP Laravel, MySQL,
on-premise infra
──────────────────────────────────────────────────────When applying for jobs at Indonesian companies, tailor your CV to their tier's stack. For startups: lead with React, Node/NestJS, Docker, PostgreSQL. For banking/enterprise: lead with Java Spring Boot, REST API design, Oracle or PostgreSQL, and any experience with secure systems. For government-adjacent tech: PHP Laravel still appears heavily and familiarity with government compliance frameworks (SPBE) is a differentiator.
Laravel is still massively prevalent in Indonesia — arguably more so than in any other regional market. Many Indonesian government portals, mid-market SaaS products, and e-commerce platforms run on Laravel. This is partly a talent legacy (Dicoding, Kelas.com, and Indonesian bootcamps have taught PHP/Laravel for years) and partly framework maturity (Laravel's ecosystem for Indonesian developers is excellent, with local community support). If you dismiss Laravel experience as 'legacy' in the Indonesian context, you're misreading the market — there are thousands of Laravel jobs, and many of them pay competitively.
For infrastructure and DevOps roles, the dominant stack I see in Indonesian job listings is: Linux (Ubuntu/Debian), Docker + Kubernetes (GKE or EKS), Terraform for IaC, GitHub Actions or GitLab CI for pipelines, Nginx or Traefik as reverse proxy, and either AWS or GCP as the primary cloud. Prometheus + Grafana for monitoring is now nearly standard at mid-to-large companies. What's noticeably absent from most Indonesian DevOps stacks compared to US/EU markets: service mesh (Istio/Linkerd) and eBPF-based observability — these are still rare outside the top-tier companies.
# Commsult ERP Stack (production, 2025)
backend:
framework: NestJS (TypeScript)
database: PostgreSQL 16
orm: TypeORM / Prisma
auth: JWT + RBAC modules
frontend:
framework: React 18 + Vite
ui: Tailwind CSS + shadcn/ui
state: Zustand + React Query
infra:
runtime: Docker + Docker Compose
proxy: Nginx (reverse proxy, SSL termination)
cloud: DigitalOcean Droplets / GCP e2-medium
ci/cd: GitHub Actions
ssl: Let's Encrypt (certbot auto-renew)
At Commsult Indonesia, the ERP stack we build on is NestJS + TypeScript + PostgreSQL for the backend, with React for the frontend. Infrastructure runs on Docker with Nginx as the reverse proxy, deployed on VPS (DigitalOcean and Google Cloud depending on client). This is a pragmatic stack: NestJS gives us the structure needed for complex business logic (approval workflows, accounting modules, multi-tenant isolation), TypeScript catches bugs at compile time that would be runtime nightmares in plain JavaScript, and PostgreSQL handles the relational data model that ERP systems require. We don't use microservices — a modular monolith with NestJS modules is plenty for the scale we operate at.
Indonesian job listings often list aspirational stacks, not the actual day-to-day tools. A listing might say 'React, Kubernetes, Terraform, GraphQL' but the actual work is 80% maintaining a Laravel monolith and 20% writing React components. Always ask in interviews: 'What percentage of your current codebase uses each technology in the listing?' and 'What was the last major infrastructure change you made?' These questions reveal the real stack faster than any job description.
Three technologies are visibly gaining traction in the Indonesian market in 2025: (1) AI/LLM integration — almost every product company is adding AI features, driving demand for Python, LangChain, and vector database (Pinecone/Chroma) skills; (2) Golang — growing beyond unicorns into mid-market startups that need performance; and (3) Flutter — dominant for mobile in Indonesia because it compiles both iOS and Android from one codebase, critical for teams that can't afford separate iOS and Android developers.
Fresh grad targeting startups: React + TypeScript + NestJS + PostgreSQL + Docker — this combination opens the most doors at the 2025 Indonesian startup market. 2–4 years experience targeting higher compensation: add AWS/GCP certifications and Kubernetes to whatever backend stack you already know. Senior targeting enterprise or banking: deepen Java Spring Boot and understand enterprise integration patterns (messaging queues, API gateways, service registries). Targeting freelance international clients: Next.js + TypeScript + modern cloud deployment is the most in-demand combination for US/EU clients hiring Indonesian developers remotely.