JobHabor

Software Engineer: IV (Lead)

Location
Walker, MI
Workplace
Remote
Employment
Full Time
Salary
Apply on the employer’s site

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