But after a year I stopped and joined a startup in the mobile industry. I coudn't be more pleased.
To you: - Do it! - The gap doesnt matter, if you can explain properly - Dont start working fulltime alone, either have a companion, work somewhere were similar people do the same thing, or have a second job on the side. This is mostly for social reasons. - If you want to work in the startup world, try to do something apart from j2ee. But I see you want to do mobile dev, good choice!
You should think twice about what your motivaions are, do you want to become an entrepeneur? Or you just want to be happy with your job? Dont make the wrong choices for the wrong reasons.