A rotation matrix parametrized by Euler ZYZ angles, $\alpha, \beta, \gamma$ can be written as: $$ \hat{R}(\alpha, \beta, \gamma) = \exp{\left( -i\alpha\hat{J}_{z} \right)} \cdot \exp{\left( -i\beta\hat{J}_{y} \right)} \cdot \exp{\left( -i\gamma\hat{J}_{z} \right)}. $$
Computationally speaking, the matrix exponential $\exp(\hat{A})$ can be carried out relatively straightforwardly in a basis where the operator $\hat{A}$ is diagonal. However, since the angular momentum operators that define the rotation operator do not commute and hence there is no basis which diagonalizes all operators simultaneously, how would we go about calculating $\hat{R}(\alpha, \beta, \gamma)$? Would it be necessary to calculate $$\exp(\hat{A})=\sum_{k=0}^{\infty}\hat{A}^{k}/k!$$ via other means?