Senior Software Engineer (Kotlin / SpringBoot), Backend or Full-stack

Majura.ai

Surabaya ꦱꦸꦫꦧꦪ

Hybrid

IDR 167,400,000 - 502,200,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Profit sharing
Performance bonus
Learning budget
Hybrid work model
CTO mentorship

Job summary

Majura AI is a pre-seed startup building the operating system and agentic AI layer for Indonesia's logistics ecosystem. This is our first senior engineering hire, reporting directly to the CTO, to own architecture across our product surface as we scale into Q4.

Surabaya, Hybrid (3 days/week in office) — remote considered for eligible candidates. Rp.15 – 45 juta /month, based on experience. Compensation includes profit sharing, performance bonus, and a learning budget.

Qualifications

  • Real production experience with Kotlin or JVM-based services.
  • Architectural ownership of multiple products, from API contracts to data models.
  • Proven ability to design scalable backend and collaborate with frontend teams.
  • Strong written and verbal communication in English.
  • Self-directed, able to work with ambiguity and without heavy process.

Responsibilities

  • Own systems end-to-end: API contracts, data models, service boundaries and performance.
  • Architect and defend design choices in code reviews.
  • Build and evolve AI infrastructure as the company scales.
  • Develop, deploy, monitor, and operate services without handing off to ops.
  • Mentor two junior engineers through code reviews and pairing.

Skills

Kotlin
Spring Boot
PostgreSQL
React
GraphQL
AWS

Tools

Kotlin
Spring Boot
PostgreSQL
React
GraphQL
AWS

Job description

About the role

Majura AI is a pre-seed startup building the operating system and agentic AI layer for Indonesia's logistics ecosystem, founded by Silicon Valley transplants — CTO (ex-Airbnb, YComb) and CEO (ex-TikTok, Lyft). This is our first senior engineering hire, reporting directly to the CTO, to own architecture across our product surface as we scale into Q4.

Location

Surabaya, Hybrid (3 days/week in office) — remote considered for eligible candidates

Salary

Rp.15 – 45 juta /month, based on experience and interview performance

Reports to

CTO

What You'll Do
  • Work autonomously. Sometimes you'll get a spec. Sometimes you'll get a problem and a customer, and you figure out the rest. Big calls get a quick sign-off from the CTO — everything else is yours. No ticket queue, no committee, no waiting weeks for a decision.
  • Own systems outright. One or two products are yours: API contracts, data models, service boundaries, performance. You make the architectural calls and defend them in review.
  • Build our AI infrastructure from the ground up. We're early here — the foundations aren't built yet. Help us build them and they're yours to own and grow with as the company scales.
  • You build it, you run it. Deploy, monitor, fix. Nobody hands your service off to an ops team.
  • Mentor our junior engineers. Two of them, hungry and improving fast. Code review and pairing are part of the job, not something you squeeze in.
Our Stack & What We Need

Kotlin is the core of this role, not an item on a list — you'll be writing, reviewing, and shipping it from week one.

  • Kotlin: 2+ years of production experience required. A Java/JVM background only counts if you've already shipped real Kotlin — this isn't a "pick it up here" role.
  • Spring Boot & PostgreSQL: our core backend stack, day-to-day.
  • React & GraphQL: used on the frontend side — comfort ramping up is fine if it's not already your daily driver.
  • AWS: a bonus, not a requirement.
Beyond the stack, we're looking for:
  • Real production experience — you've designed schemas that outlived their first assumptions, debugged something ugly at scale, and have opinions about monitoring.
  • Self-direction. You ask good questions, then go.
  • Writing. Design docs, API documentation, clear PR descriptions. We're small and moving fast; writing is how we stay coordinated.
  • Comfort with ambiguity. You'll make decisions on incomplete information and occasionally be wrong. Some of what you build in year one will get rewritten.
  • Fluent in English. Speak, read, write clearly at a professional proficiency or better
Bonus:

supply chain, logistics, or accounting domain experience microservices at scale prior work shipping LLM-powered or agentic features open source.

About us

Majura is building Agentic AI and SaaS products for Indonesia's $150B+ logistics ecosystem — not generic SaaS, but infrastructure with immediate, real-world impact. Visit us at https://majura.ai/

Compensation & Benefits
  • Salary range: Rp.15 – 45 juta per month (based on experience & interview)
  • Profit sharing (our version of equity)
  • Performance bonus structure based on milestones
  • Learning budget for conferences, courses, and tools
  • Hybrid: 3 days in our Surabaya office, flexible on the rest
  • A CTO whose job is unblocking you and helping you grow
Interview Process
  • 30-minute screening call on WhatsApp
  • 45-minute coding interview with the CTO
  • 1-hour interview with the team
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Kotlin / SpringBoot), Backend or Full-stack
Senior Software Engineer (Kotlin / SpringBoot), Backend or Full-stack

amIT Global Solutions Sdn Bhd • Indonesia

On-site
IDR 167,400,000 - 502,200,000
Profit sharing
Performance bonus structure
Learning budget
+2
Product Manager (AI Supply Chain)
Product Manager (AI Supply Chain)

Majura • Surabaya ꦱꦸꦫꦧꦪ

On-site
IDR 40,000,000 - 60,000,000
Equity
Performance bonus
Senior Kotlin Engineer — Build AI Infra & Scalable Backend
Senior Kotlin Engineer — Build AI Infra & Scalable Backend

Majura.ai • Surabaya ꦱꦸꦫꦧꦪ

Hybrid
IDR 167,400,000 - 502,200,000
Profit sharing
Performance bonus
Learning budget
+2
Senior Kotlin Engineer — AI Infra & Backend
Senior Kotlin Engineer — AI Infra & Backend

Majura.ai • Surabaya ꦱꦸꦫꦧꦪ

Hybrid
IDR 167,400,000 - 502,200,000
Salary range Rp15–45 juta/mo
Profit sharing
Performance bonus
+3
Fullstack Software Engineer for AI Startup
Fullstack Software Engineer for AI Startup

bitbybit Studio • Jakarta Pusat

On-site
IDR 334,800,000 - 669,600,000
Senior Engineer
Senior Engineer

Talent Search Recruitment - Indonesia • Jakarta Pusat

On-site
IDR 80,000,000 - 110,000,000
Senior Fullstack Developer (.NET + AWS + React/Angular)
Senior Fullstack Developer (.NET + AWS + React/Angular)

Suryadt • Kota Semarang

On-site
IDR 300,000,000 - 550,000,000
Work-life balance
Paid annual leave
Team events
+2
Forward-Deployed Software Engineer
Forward-Deployed Software Engineer

Concorde Systems • Kota Bandung

Hybrid
IDR 200,000,000 - 320,000,000
Senior Backend Engineer
Senior Backend Engineer

TENE LIMITED • Jakarta Pusat

Hybrid
IDR 400,000,000 - 900,000,000
Performance Bonus
Private Insurance
Paid Time Off
+5
AI-Native Full-Stack TypeScript Engineer
AI-Native Full-Stack TypeScript Engineer

PT John Galt Properties • Provinsi Bali

On-site
IDR 89,280,000 - 200,880,000
On-site near Canggu, Bali
Performance and placement bonuses