Software Engineer: IV (Lead)
- Location
- Walker, MI
- Workplace
- Remote
- Employment
- Full Time
- Salary
- —
Posted 25d ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Develop and support SAP Commerce Cloud capabilities using Java and Spring
- Build integrations with OCC and REST APIs
- Design durable workflows for long-running commerce processes such as commerce cart workflows, order orchestration, inventory updates, and recovery operations
- Separate deterministic orchestration logic from side-effecting activities
- Design workflows that support durable state and event-history replay
- Design workflows that support automatic retries and configurable backoff
- Design workflows that support idempotent activity execution
- Design workflows that support timeouts, timers, and cancellation
- Design workflows that support compensation and business rollback
- Design workflows that support signals, events, and external callbacks
- Design workflows that support human-in-the-loop processing
- Design workflows that support workflow queries and operational visibility
- Design workflows that support versioning of workflows already in production
- Design workflows that support safe recovery after worker or dependency failure
- Establish meaningful workflow identifiers, task queues, concurrency limits, and rate controls
- Prevent unbounded workflow histories through appropriate continuation and lifecycle strategies
- Build automated workflow, activity, replay, integration, and failure-path tests
- Integrate durable workflows with SAP Commerce, Kafka, APIs, databases, and external services
- Apply AI and context engineering to code discovery, implementation, testing, documentation, incident response, and release analysis
- Build reusable AI instructions, agent skills, MCP integrations, repository context, and verification guardrails
Requirements
- Senior-level experience delivering distributed production systems
- Strong SAP Commerce Cloud/Hybris or similar platform development experience
- Advanced Java and Spring development skills
- Experience with React.js and modern JavaScript or TypeScript
- Hands-on experience with at least one durable orchestration platform, such as Temporal, Cadence, Azure Durable Functions, AWS Step Functions, or Conductor
- Strong understanding of workflow determinism and replay
- Strong understanding of workflow versus activity responsibilities
- Strong understanding of at-least-once execution semantics
- Strong understanding of idempotency and duplicate prevention
- Strong understanding of retry classification and non-retryable failures
- Strong understanding of compensation and saga patterns
- Strong understanding of durable timers and asynchronous events
- Strong understanding of workflow versioning and backward compatibility
- Strong understanding of failure recovery and operational visibility
- Experience designing event-driven integrations using Kafka or comparable messaging technology
- Demonstrated use of AI coding assistants or agentic engineering tools on substantive software work
- Practical understanding of context engineering: equipping AI systems with appropriate domain knowledge, tools, instructions, examples, and validation
- Strong automated testing, debugging, performance-analysis, and production-support skills
Preferred
- Temporal Java SDK experience
- Experience operating Temporal workers, task queues, namespaces, schedules, search attributes, signals, queries, and updates
- Experience testing workflow replay and safely evolving active workflow definitions
- Knowledge of Protobuf, schema evolution, and backward-compatible contracts
- SAP Commerce 2211, Java 21, and Spring 6 experience
- Experience with OpenTelemetry, Dynatrace, Kubernetes, Azure, and centralized logging
- Experience building AI agents, MCP servers, reusable agent skills, or retrieval-augmented development systems
Skills
- SAP Commerce Cloud
- Java
- Spring
- React.js
- JavaScript
- TypeScript
- Temporal
- Cadence
- Azure Durable Functions
- AWS Step Functions
- Conductor
- Kafka
- AI coding assistants
- agentic engineering tools
- Temporal Java SDK
- Protobuf
- SAP Commerce 2211
- Java 21
- Spring 6
- OpenTelemetry
- Dynatrace
- Kubernetes
- Azure
- centralized logging
- AI agents
- MCP servers
- reusable agent skills
- retrieval-augmented development systems
Similar roles
Senior Software Engineer, Agent Verification
Coinbase · USA · today
Staff Software Engineer, Developer Infrastructure
Coinbase · USA · today
Staff Software Engineer, Developer Infrastructure (Test Infrastructure)
Coinbase · USA · today
Software Engineer, Developer Infrastructure
Coinbase · USA · today
Senior Software Engineer, Developer Infrastructure
Coinbase · USA · today
Senior Software Engineer II
MX Technologies · US · today