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

KitaLulus

Jakarta Selatan, DKI Jakarta

Minimal S1

Full-Time • Kerja dari manapun (Remote)

Dapat Dinegosiasikan

Terakhir diperbarui 0 hari yang lalu

Deskripsi Pekerjaan

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.

Hari Kerja

Senin - Jumat

Jam Kerja

08:00 - 17:00

Persyaratan dari rekruter

Semua jenis kelaminTidak ada batas usiaMin. 5 tahun pengalaman

Keahlian yang dibutuhkan

Back-end DevelopmentJavaRekayasa Software

Tentang Perusahaan

KitaLulus

Teknologi Informasi

We are an early-stage startup based in Indonesia with a mission to equalize access to job opportunities through education, community building and technology. We believe that business and social value can be achieved in tandem--helping more people up skill, get jobs and advance themselves. Our founders have a wealth of experience building businesses at some of the most reputable tech and professional service firms in the region (Baca, Grab, McKinsey, etc.).

Tips Aman Lamar Kerja

Harap waspada & laporkan ke tim kami jika ada lowongan yang memintamu untuk transfer uang. Proses rekrutmen di luar aplikasi bukan tanggung jawab KitaLulus.