Actually our decryptor and encryptor rely on Nimbus since 3.1.6. Or to be more exact
We started to move away from own implementation due to compatibility and ongoing corner cases which can consume a lot of time to cover correctly. We have cross test between nimbus, jose and gluu wrapper which shows generic compatibility.
On what exactly issue did you run into?