Senior Java Engineer - Temporal Workflow (Bengaluru)

Senior Java Engineer - Temporal Workflow (Bengaluru)

10 Sep
|
Undocked
|
Bengaluru

10 Sep

Undocked

Bengaluru

About Us At

Undocked , we help companies excel in e-commerce by delivering bespoke optimizations and cutting-edge analytics. Our expertise in retail and supply chain product strategy, technology, and operations enables organizations to modernize their digital supply chain and deliver exceptional customer experiences.

About the Role We are looking for a

Senior Java Engineer with strong hands-on experience in

Java, Spring Boot, Microservices, and Temporal Workflow to build scalable and reliable backend services and workflow-driven applications. The ideal candidate will have 5 - 8 years of software development experience and hands-on experience designing and implementing Temporal workflows for complex, distributed, and long-running business processes.

Experience in retail, e-commerce, order management, warehouse management, supply chain, fulfillment, or logistics is a strong plus. Candidates from other domains with solid

Java + Temporal + distributed systems experience are also encouraged to apply.

Key Responsibilities

Design, develop, and maintain scalable backend services using Java and Spring Boot. Design and implement business workflows using Temporal Workflow. Develop and maintain Temporal Workflows, Activities, Workers, and Task Queues. Implement workflow features such as retries, timeouts, failure handling, and asynchronous processing. Build and maintain RESTful APIs and microservices. Develop integrations with upstream and downstream systems using APIs, messaging, and event-driven architectures.

Translate business requirements into technical solutions and maintainable code. Work on complex business processes involving orders, inventory, fulfillment,



warehouse, logistics, or other transactional workflows. Troubleshoot production issues, perform root cause analysis, and improve application performance and reliability.

Participate in code reviews and follow engineering and coding best practices. Collaborate with Product, Business, QA, DevOps, and Engineering teams throughout the development lifecycle. Participate in Agile/Scrum ceremonies and contribute to continuous improvement.

Required Skills & Experience 5 - 8 years of hands-on software development experience . Strong programming experience in

Java . Strong hands-on experience with

Spring Boot / Spring Framework . Hands-on experience with Temporal Workflow is mandatory. Good understanding of

Temporal Workflows, Activities, Workers, Task Queues, retries, timeouts, and workflow execution . Experience developing

RESTful APIs and Microservices . Strong understanding of

Object-Oriented Programming, design patterns, and software engineering principles . Good understanding of distributed systems, asynchronous processing, and event-driven architecture . Experience with relational databases such as

PostgreSQL, Oracle, MySQL , or similar. Experience with

Git and modern software development practices. Understanding of

CI/CD and DevOps practices . Exposure to

AWS, Azure, or GCP is a plus. Strong problem-solving and troubleshooting skills.

Preferred Domain Experience Experience in any of the following domains is a plus: Order Management Systems (OMS) Warehouse Management Systems (WMS) Supply Chain Inventory Management Retail / E-commerce Fulfillment / Logistics Other high-volume, transaction-intensive systems

📌 Senior Java Engineer - Temporal Workflow (Bengaluru)
🏢 Undocked
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior java engineer - temporal workflow (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: senior java engineer - temporal workflow (bengaluru) / bengaluru