Senior Backend Engineer – Kotlin/Boot/Temporal Workflow
Job in
Phoenix, Maricopa County, Arizona, 85001, USA
Listed on 2026-09-04
Listing for:
Artech
Seasonal/Temporary
position Listed on 2026-09-04
Job specializations:
-
Software Development
Backend Developer, Cloud Engineer - Software, DevOps, Software Engineer
Job Description & How to Apply Below
Senior Backend Engineer – Kotlin / Spring Boot / Temporal Workflow
We are seeking a Senior Backend Engineer with 8+ years of software engineering experience and strong hands-on expertise in Kotlin/JVM, Spring Boot, distributed systems, and workflow orchestration. The ideal candidate will have production experience building scalable backend services and durable workflow platforms, with Temporal.io experience strongly preferred.
The engineer will design, develop, and maintain resilient backend services and workflow runtime components supporting long-running, asynchronous, and distributed business processes.
Key Responsibilities Backend & Runtime Engineering- Design, develop, and maintain scalable Kotlin/Spring Boot backend services and workflow runtime components.
- Build REST APIs and platform services supporting long-running, asynchronous, and distributed workflows.
- Implement reliable execution patterns including idempotency, retries, timeouts, compensation, failure recovery, and safe reprocessing.
- Develop event-driven integrations using Kafka and REST APIs.
- Apply microservices and distributed-systems design principles to build reliable, scalable services.
- Design and implement durable workflows using Temporal.io, including Workflows, Activities, Signals, and Queries.
- Ensure workflow implementations are deterministic and replay-safe.
- Design workflow versioning strategies to support workflows running across multiple software releases.
- Build reusable workflow components, execution controls, state management, and operational tooling.
- Troubleshoot workflow failures and improve runtime resiliency, observability, recoverability, and operational reliability.
- Experience with AWS Step Functions, Camunda, Airflow, or similar orchestration platforms is a plus.
- Integrate workflow and backend services with PostgreSQL, No
SQL databases, and enterprise APIs. - Develop applications using strong SQL, JPA/Hibernate, and data-access patterns.
- Containerize and deploy services using Docker and Kubernetes.
- Work with AWS, GCP, or Azure cloud environments.
- Build and maintain CI/CD pipelines using tools such as Git Hub Actions or Jenkins.
- Implement production observability using Splunk, Grafana, Prometheus, ELK, or equivalent technologies.
- Support logging, metrics, distributed tracing, dashboards, and alerting.
- Develop unit, integration, and automated tests using JUnit and Mockito.
- Implement container-based integration testing using Testcontainers or equivalent.
- Follow API-first and contract-first development practices.
- Participate in code reviews, architecture reviews, and technical design discussions.
- Maintain high standards for clean code, security, reliability, scalability, and maintainability.
- Own software delivery from technical design through production support.
- Mentor engineers and provide technical guidance on backend and distributed-system development.
- Collaborate with Product, Architecture, QA, Dev Ops, and Platform teams.
- Troubleshoot complex production issues and drive root-cause analysis and resolution.
- Work effectively in an Agile environment and independently drive technical initiatives.
- Exposure to LLM/AI application runtimes, AI agents, RAG, tool calling, Lang Chain, or Lang Graph is a plus.
- Experience integrating AI-driven workloads into reliable and secure enterprise backend platforms is preferred.
- Knowledge of using durable workflow execution for AI agents, tool invocation, and human-in-the-loop processes is advantageous.
- 8+ years of software engineering experience with strong hands-on backend development.
- Strong production experience with Kotlin/JVM and Spring Boot.
- Strong Kotlin knowledge including: coroutines, null safety, collections, functional programming, Java interoperability.
- Strong Java fundamentals and modern JVM application development.
- Strong experience with Spring Boot, Spring Framework, Spring Data JPA/Hibernate, and REST APIs.
- Strong knowledge of microservices and distributed systems.
- Strong understanding of concurrency, asynchronous processing, idempotency, retries, timeouts,…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×