In a large bowl, combine all the spices, salt, pepper, garlic, sugar, soy sauce, vinegar, orange juice, lime juice, scotch bonnet pepper, olive oil, white onion, and green onions. Whisk together to form the jerk marinade.
Place the chicken thighs in the marinade and ensure they are fully coated. Cover the bowl and refrigerate for at least 4 hours, preferably overnight for best flavor.
Preheat your grill to medium-high heat.
Remove the chicken from the marinade, letting excess drip off. Place the chicken on the grill. Grill for about 6-7 minutes per side, or until the chicken is cooked through and the skin is crispy and charred.
Let the chicken rest for a few minutes before serving.