I'm assuming you will be modeling this as a set of human task nodes (for example first a human task node assigned to the developers group, then a human task node for the reviewer if a developer has completed his task, etc.)? In that case, I don't see why you wouldn't be able to use jBPM5 human task solution to model that as a set of human task nodes and some connections, possibly some branching (for selection or exception), etc.
Kris