Se agradece tu molestia por tratar de ayudar a la comunidad enigmaelectronica pero creo que no sabes que es recursividad, lo que tu haces es solamente usar el metodo reverse() de la clase StringBuffer para voltear la cadena, la recursividad es una funcion o metodo que se llama asi misma n-veces...