Can Hunter be compelled to testify since, having been pardoned, he cannot raise the Fifth Amendment against self-incrimination?

Unfortunately, Hunter probably cannot be compelled to testify. He could still incriminate himself in crimes under state law (that were not pardoned).