Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

KitaLulus

NewBe an early applicant

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

Posted Updated
Discussion

Summary

Design and maintain Java/Spring Boot RESTful APIs for a multi-tenant SaaS platform, owning the data layer across MySQL, SQL Server, and PostgreSQL. The role covers security hardening, refactoring legacy services, testing, OpenAPI contracts with TypeScript front-end engineers, and shipping to AWS ECS via Bitbucket/Jira.

  • 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.

Skills

What Senior Backend jobs ask for — and how much of it you have →
Apply

See also

Backend jobs by country — openings, pay and top skills →