Backend Engineer - Java/Spring Microservices

PT Leap Digital Indonesia

Jakarta Pusat

On-site

IDR 420,000,000 - 640,000,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

PT Leap Digital Indonesia is seeking an experienced Backend Engineer to design and maintain scalable backend services for an omnichannel clienteling platform. You will build microservices with Java and Spring Boot, implement messaging with Kafka, and optimize data models in PostgreSQL and MongoDB.

You will enable real-time features with WebSockets, ensure security with RBAC/ABAC and OAuth2/JWT, integrate with external platforms, and participate in code reviews, CI/CD, and production support

Qualifications

  • Minimum 4 years of backend development experience, including production experience with Java and Spring Boot.
  • Strong proficiency in Java 21 and Spring Boot 4.
  • Strong knowledge of PostgreSQL, including schema design, query optimization, indexing, and connection pooling.
  • Production experience with Redis and Kafka.
  • Experience with WebSockets or other long-lived connection systems at scale.
  • Strong understanding of concurrency, idempotency, distributed locking, and consistency trade-offs in microservices.
  • Experience with Spring Security, OAuth2 / JWT, and implementing RBAC or ABAC.
  • Experience with Docker, Kubernetes or ECS, CI/CD pipelines, and AWS or GCP.
  • Experience writing unit and integration tests using JUnit and Testcontainers.
  • Ability to troubleshoot production issues, including memory leaks, slow queries, thread contention, and slow downstream dependencies.
  • Familiarity with Git workflows, including branching, pull request reviews, and conflict resolution.

Responsibilities

  • Develop and maintain backend services using Java and Spring Boot for conversation management, message routing, campaigns, and sales attribution.
  • Design and optimize data models across PostgreSQL and MongoDB.
  • Build event-driven architectures using Kafka, including message ordering, retries, and error handling.
  • Develop and maintain integrations with the W Business Platform, including message handling, webhooks, templates, and delivery status tracking.
  • Implement phone number normalization and matching to link incoming WhatsApp messages with customer records.
  • Integrate chatbot, VoIP, and Microsoft Graph services, including bot-to-human handoff workflows.
  • Implement real-time messaging using WebSockets and ensure horizontal scalability across multiple instances.
  • Optimize backend services to support thousands of concurrent users while meeting performance and availability targets.
  • Implement access control mechanisms using RBAC or ABAC, alongside customer data masking.
  • Ensure secure handling of personal data in accordance with Indonesia's Personal Data Protection Law (UU No 27/2022), including audit logging.
  • Estimate tasks, manage development priorities, and deliver work according to agreed timelines.
  • Implement observability through logging, metrics, and distributed tracing.
  • Troubleshoot production issues, participate in code reviews, and collaborate with frontend, BA, QA, and vendor teams.

Skills

Ownership
Troubleshooting
Communication
Problem-solving

Education

Bachelor's degree in Computer Science, Information Technology, or related field

Tools

Java
Spring Boot
PostgreSQL
MongoDB
Kafka
WebSockets
RBAC/ABAC
Spring Security
OAuth2/JWT
Docker
Kubernetes
CI/CD
AWS
GCP
JUnit/Testcontainers
Git workflows
Redis

Job description

PT Leap Digital Indonesia is seeking an experienced Backend Engineer to design and maintain scalable backend services for an omnichannel clienteling platform. You will build microservices with Java and Spring Boot, implement messaging with Kafka, and optimize data models in PostgreSQL and MongoDB.

You will enable real-time features with WebSockets, ensure security with RBAC/ABAC and OAuth2/JWT, integrate with external platforms, and participate in code reviews, CI/CD, and production support

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Engineer – Java, Spring Boot & Microservices
Senior Backend Engineer – Java, Spring Boot & Microservices

PT Rsystems Ibizcs International • Tangerang

On-site
IDR 180,000,000 - 300,000,000
Senior Backend Engineer - Java, SpringBoot & Microservices
Senior Backend Engineer - Java, SpringBoot & Microservices

Esha Parama Technology • Jakarta Pusat

On-site
IDR 334,800,000 - 580,320,000
Senior Java Backend Engineer - Spring Boot & Microservices
Senior Java Backend Engineer - Spring Boot & Microservices

PT. Berca Hardayaperkasa • Jakarta Pusat

On-site
IDR 420,000,000 - 720,000,000
Senior Backend Engineer - Jakarta
Senior Backend Engineer - Jakarta

PT Bibit Tumbuh Bersama • Jakarta Utara

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

PT Leap Digital Indonesia • Jakarta Pusat

On-site
IDR 420,000,000 - 640,000,000
Senior Java Backend Engineer - Banking Microservices
Senior Java Backend Engineer - Banking Microservices

PT Platinumetrix Global Inovasi • Jakarta Utara

On-site
IDR 279,000,000 - 502,200,000
Backend Lead (Java/Spring) - Microservices & Kafka | WFA
Backend Lead (Java/Spring) - Microservices & Kafka | WFA

IFG Group • Kebayoran Baru

Hybrid
IDR 189,720,000 - 212,040,000
Backend Engineer: Java Spring Boot & Microservices
Backend Engineer: Java Spring Boot & Microservices

PT Appfuxion Consulting Indonesia • Jakarta Pusat

On-site
IDR 167,400,000 - 301,320,000
Senior Backend Engineer - Jakarta Department Tech Employment Type
Senior Backend Engineer - Jakarta Department Tech Employment Type

Stockbit • Jakarta Pusat

On-site
IDR 350,000,000 - 700,000,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