Backend Engineer - Workflow Automation (Java/Temporal)

CleverTap
Mumbai, Maharashtra
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 2+ yearsSkills: ["Communication","Concurrency","Error handling"]

Build durable Temporal workflows in Java to automate CleverTap’s internal, multi-step processes across IT, HR, Finance, Sales, Marketing, and Engineering. You’ll integrate third-party SaaS APIs, databases, and queues while handling failure modes with retries, idempotency, timeouts, and observable long-running state. Add LLM-backed steps with safeguards and human approval when needed, and ensure workflows survive deploys, restarts, and worker crashes without double-executing side effects.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
CleverTap
CleverTap
19 hours ago

Backend Engineer - Workflow Automation (Java/Temporal)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 19 hours agoStatus: Live

Job Summary

Build durable Temporal workflows in Java to automate CleverTap’s internal, multi-step processes across IT, HR, Finance, Sales, Marketing, and Engineering. You’ll integrate third-party SaaS APIs, databases, and queues while handling failure modes with retries, idempotency, timeouts, and observable long-running state. Add LLM-backed steps with safeguards and human approval when needed, and ensure workflows survive deploys, restarts, and worker crashes without double-executing side effects.
Location: Mumbai, Maharashtra
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Build Temporal workflows and activities in Java to automate internal processes end to end.
  • •Integrate internal services and third-party SaaS APIs, databases, and queues while handling each system’s failure modes.
  • •Add LLM-backed steps with retries, timeouts, cost controls, and human approval for low-confidence or compliance-sensitive cases.
  • •Handle long-running state using signals, waits, compensation for partial failures, and safe versioning for in-flight workflows.
  • •Make workflows observable and coordinate with process owners to document and understand workflow behavior.

Key Requirements

  • •2+ years of professional Java development with production code you can explain in detail.
  • •Solid grasp of concurrency and error handling.
  • •Working knowledge of distributed-systems basics (retries, idempotency, timeouts) and when retries are not enough.
  • •Experience integrating with third-party APIs you don’t control.
  • •Clear communication with non-engineering stakeholders and willingness to learn Temporal and use LLMs in backend systems.
Experience:2+ years
Skills:CommunicationConcurrencyError handling
Tech Stack:JavaTemporalLLMsLLM integrationDistributed systemsAPIsDatabasesQueuesRetriesIdempotencyTimeoutsWorkflow versioningSignals

Company Brief

CleverTap
Provides a customer engagement and retention platform that helps businesses analyze user behavior, run personalized campaigns, and optimize mobile and web experiences across the customer lifecycle.
Industry: SaaS
Company Size: Large (251 to 1,000 employees)
Growth: Scaleup
Headquarters: Mountain View, United States
Founded: 2013
WebsiteLinkedIn