Deskripsi pekerjaan
KitaLulus membuka lowongan Senior Backend Engineer Java/Spring Boot APIs (KLI 102) untuk penempatan di Jakarta Selatan, DKI Jakarta. Posisi penuh waktu ini berfokus pada pengembangan dan pemeliharaan RESTful API untuk platform SaaS multi-tenant, termasuk pengelolaan data, keamanan akses, serta peningkatan layanan yang sudah berjalan.
Tanggung jawabnya mencakup membangun API dengan Java dan Spring Boot, merancang serta mengoptimalkan basis data relasional, memperkuat autentikasi dan otorisasi, dan mengembangkan pengujian serta dokumentasi API. Kandidat juga akan merapikan layanan lama, berkolaborasi dengan tim front-end, melakukan code review, dan membantu menangani masalah produksi.
Posisi ini ditujukan bagi kandidat dengan pengalaman profesional minimal 5 tahun di bidang backend Java dan pengalaman mendalam menggunakan Spring Boot. Kemampuan yang dibutuhkan meliputi pengembangan REST API, JPA/Hibernate, SQL dan optimasi query, serta pemahaman keamanan API dan multi-tenancy. Persyaratan pendidikan minimal S1; pengalaman dengan TypeScript serta MySQL, SQL Server, atau PostgreSQL juga relevan.
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.
Persyaratan dari Rekruter
- Semua jenis kelamin Tidak ada batas usia Min. 5 tahun pengalaman
Keahlian yang Dibutuhkan
- Back-end Development
- Java
- Rekayasa Software
Pemberi kerja yang benar tidak akan meminta biaya, top-up, pembelian, atau pembayaran dalam bentuk apa pun untuk proses rekrutmen.
Waspadai permintaan biaya dalam proses rekrutmen
Jobnesia membantu menemukan informasi lowongan, tetapi keputusan untuk melamar tetap berada di tangan pelamar. Selalu pastikan komunikasi dan proses rekrutmen berasal dari pihak perusahaan atau sumber lowongan yang resmi.


