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
Tentang Perusahaan
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.