For refining all roots at once, there’s the Aberth method and the Durand-Kerner method. I don’t know of an implementation of either in Julia, though I think I coded one of them once.
The Aberth article I linked states (with a reference) that these both converge linearly at a multiple root.