Preheat your oven to 375°F (190°C).
In a mixing bowl, combine the orange juice, orange zest, olive oil, minced garlic, honey, soy sauce, salt, black pepper, dried thyme, and paprika. Whisk until well blended.
Place the whole chicken in a roasting pan and pour the marinade over it, making sure to coat the chicken evenly. For best flavor, let it marinate in the refrigerator for at least 1 hour, or overnight if possible.
If marinating, remove the chicken from the refrigerator and allow it to sit at room temperature for about 30 minutes before roasting.
Roast the chicken in the preheated oven for about 1 hour and 15 minutes, or until the internal temperature reaches 165°F (75°C) and the juices run clear. Baste the chicken with the pan juices halfway through cooking.
Once cooked, remove the chicken from the oven and let it rest for 10-15 minutes before carving.
Garnish with orange slices and fresh thyme sprigs before serving.