It's funny, I can't think of a better place. Well-established companies will have the money to support you as you learn, cogs move slowly in these orgs so you don't have to rush - take your time as you learn about the code base, and figure out how things are done certain ways and make suggestions to improve.
As much as the title pains me to type here (as a former C/C++/Assembly snob), I've been essentially a "Java programmer" for the past 5-6 years due to a focus on native Android development.