Senior Backend Engineer - Java / Spring Boot APIs (KLI-102)

KitaLulus

Jakarta Pusat

On-site

IDR 420,000,000 - 900,000,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

KitaLulus is seeking a senior backend engineer in Jakarta to design, build, and maintain RESTful APIs powering a multi-tenant SaaS platform. You will own the data layer end to end with MySQL, SQL Server, and PostgreSQL, and you will harden tenant isolation and security while shipping robust, scalable services.

You will refactor legacy services into well-bounded components, write tests and reviews, document API contracts with OpenAPI, and collaborate with front-end developers working in

Qualifications

  • 5+ years backend development in Java with Spring Boot (Spring MVC, Spring Data JPA, Spring Security).
  • Experience designing RESTful APIs for business apps: contracts, versioning, validation, pagination, error semantics.
  • Relational DB design and optimization; JPA/Hibernate mappings; native SQL across MySQL, SQL Server, PostgreSQL.
  • Frontend knowledge: TypeScript to read/debug API usage; ability to make small UI changes.
  • Experience with large, mature codebases; decomposing services, adding tests, untangling dependencies.
  • Strong API security practices: multi-tenant isolation, authentication, authorization, input validation, secrets handling.

Responsibilities

  • Design, build, and maintain RESTful APIs in Java / Spring Boot that power a multi-tenant SaaS platform: endpoints, validation, pagination/sorting/filtering, reporting and dashboard data, audit trails.
  • Own the data layer end to end: JPA entities, DAOs and repositories, native queries, views, and stored procedures across MySQL, SQL Server, and PostgreSQL. Design schemas and tune slow queries.
  • Harden tenant isolation, authentication, and authorization so every request sees only the data it is entitled to.
  • Refactor and decompose large legacy services into well-bounded, testable components without disrupting production.
  • Write unit and integration tests, and raise the bar on coverage, structured logging, and error handling.
  • Define and document API contracts (OpenAPI/Swagger) and work with front-end engineers (TypeScript) to keep them in sync.
  • Give and receive thorough code reviews, and use AI coding assistants as part of the daily workflow while reviewing their output with the same rigor as any other contributor's.
  • Ship through a Bitbucket pull-request and Jira ticket workflow to AWS (ECS), and help resolve production issues.

Skills

Java / Spring Boot
RESTful APIs design
SQL & DB design
Testing & CI
TypeScript familiarity
Code reviews

Tools

MySQL
SQL Server
PostgreSQL
OpenAPI/Swagger
Bitbucket
Jira
AWS ECS

Job description

  • Design, build, and maintain RESTful APIs in Java / Spring Boot that power a multi-tenant SaaS platform: endpoints, validation, pagination/sorting/filtering, reporting and dashboard data, audit trails.
  • Own the data layer end to end: JPA entities, DAOs and repositories, native queries, views, and stored procedures across MySQL, SQL Server, and PostgreSQL. Design schemas and tune slow queries.
  • Harden tenant isolation, authentication, and authorization so every request sees only the data it is entitled to.
  • Refactor and decompose large legacy services into well-bounded, testable components without disrupting production.
  • Write unit and integration tests, and raise the bar on coverage, structured logging, and error handling.
  • Define and document API contracts (OpenAPI/Swagger) and work with front-end engineers (TypeScript) to keep them in sync.
  • Give and receive thorough code reviews, and use AI coding assistants as part of the daily workflow while reviewing their output with the same rigor as any other contributor's.
  • Ship through a Bitbucket pull-request and Jira ticket workflow to AWS (ECS), and help resolve production issues.
Responsibilities
  • Design, build, and maintain RESTful APIs in Java / Spring Boot that power a multi-tenant SaaS platform: endpoints, validation, pagination/sorting/filtering, reporting and dashboard data, audit trails.
  • Own the data layer end to end: JPA entities, DAOs and repositories, native queries, views, and stored procedures across MySQL, SQL Server, and PostgreSQL. Design schemas and tune slow queries.
  • Harden tenant isolation, authentication, and authorization so every request sees only the data it is entitled to.
  • Refactor and decompose large legacy services into well-bounded, testable components without disrupting production.
  • Write unit and integration tests, and raise the bar on coverage, structured logging, and error handling.
  • Define and document API contracts (OpenAPI/Swagger) and work with front-end engineers (TypeScript) to keep them in sync.
  • Give and receive thorough code reviews, and use AI coding assistants as part of the daily workflow while reviewing their output with the same rigor as any other contributor's.
  • Ship through a Bitbucket pull-request and Jira ticket workflow to AWS (ECS), and help resolve production issues.
Qualifications
  • 5+ years of professional backend development in Java, with deep hands-on Spring Boot experience (Spring MVC, Spring Data JPA, Spring Security).
  • A track record of designing and building RESTful APIs for business applications: contracts, versioning, validation, pagination, error semantics.
  • Strong relational database skills: schema design, JPA/Hibernate mappings, native SQL, query optimization. Hands-on with more than one of MySQL, SQL Server, PostgreSQL.
  • Working knowledge of TypeScript: enough to read a front-end codebase, debug API consumption, and make small changes.
  • Experience working in and improving large, mature codebases: breaking up oversized services, adding tests, untangling dependencies.
  • Solid grasp of API security: authentication and authorization, multi-tenancy, input validation, secrets handling.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Back End Developer
Back End Developer

Esha Parama Technology • Jakarta Pusat

On-site
IDR 334,800,000 - 580,320,000
Senior Backend Engineer, Java/Spring SaaS APIs
Senior Backend Engineer, Java/Spring SaaS APIs

KitaLulus • Jakarta Pusat

On-site
IDR 420,000,000 - 900,000,000
Backend Developer
Backend Developer

Deptechdigital • Jakarta Pusat

On-site
IDR 180,000,000 - 320,000,000
Senior Full Stack Developer (C#, Python, and PHP) - Indonesia
Senior Full Stack Developer (C#, Python, and PHP) - Indonesia

CLaaS2SaaS • Jakarta Pusat

On-site
IDR 200,880,000 - 357,120,000
Senior Backend Engineer - Jakarta
Senior Backend Engineer - Jakarta

PT Bibit Tumbuh Bersama • Jakarta Utara

On-site
IDR 468,720,000 - 781,200,000
Fullstack Engineer
Fullstack Engineer

Nodewave • Jakarta Utara

On-site
IDR 279,000,000 - 558,000,000
Senior Full Stack Engineer
Senior Full Stack Engineer

Kitabisa • Jakarta Pusat

On-site
IDR 540,000,000 - 660,000,000
Senior Fullstack Developer
Senior Fullstack Developer

Ultra Voucher • Indonesia

On-site
IDR 360,000,000 - 600,000,000
Senior Backend Engineer (Project Based)
Senior Backend Engineer (Project Based)

Salis Investama • Jakarta Pusat

On-site
IDR 312,480,000 - 513,360,000
Software Development Engineer (Fullstack)
Software Development Engineer (Fullstack)

VentureSEA • Jakarta Pusat

Hybrid
IDR 200,880,000 - 290,160,000