This depends a lot on what kind of employers you are seeking as I could imagine contriving examples where each is better than the others. Renovation project doesn't make a lot of sense to my mind so I'll echo that sentiment.
What kind of work are you wanting? If it is using bleeding edge tools, then supporting legacy applications may not look so great while if you are going for jobs which use languages that were popular many years ago, e.g. VB6, then supporting legacy applications could be a strength. Another point is how do you want to slice your experience as any of the areas you describe could be skewed to favor another.
While you have identified a hole in your experience, how much it impacts your job prospects depends on so many other things that this isn't likely to be the deciding factor.
Upgrading existing applications can be useful in seeing what was done and getting some debugging skills nailed down and staying within certain bounds. Is this what you meant by a renovation project?
Creating a new application can be cool and I'd likely think you may have done this in school or when initially learning Java but I could be wrong.
Support legacy applications can refer to a couple of things. Fixing bugs that customers identify and work arounds without changing the code comes to mind as one interpretation. Implementing enhancements and other minor features are another interpretation to my mind.