About Jocada Group Ltd (12736987) United Kingdom