First off, are you talking base salary or full package? There is no such thing as $200k base salary for 10 years exp in java. You'd have to specialize. $170k/y base salary for an eng manager is right where you want to be.
If your talking about base salary + bonus + annual sotcks/RSU's then you're way below market.
I think you vastly underestimate the disparity in salaries in the marketplace, even when comparing experience and job description. A hiring decision is often more about paying what's needed to in order to get the people they want, and less about what an expected or average salary is.
Not to sound like an asshole, but there probably is. There probably are roles paying $500k a year doing exactly that. Not many, but they will be out there for certain people.
If your talking about base salary + bonus + annual sotcks/RSU's then you're way below market.