Swedish tennis player Joachim Johansson, who once reached number nine in the world, announced his retirement on Friday at the age of 25 because of a long-standing shoulder injury.