The salary of a Java full-stack developer can vary significantly depending on various factors, including location, years of experience, the specific company or organization, and the individual's skill set. However, as of my last knowledge update in September 2021, Java full-stack developers with several years of experience in high-demand locations, such as major tech hubs like Silicon Valley or cities with a strong technology sector, could earn salaries in the range of $100,000 to $150,000 or even higher annually.
It's important to note that salary ranges can change over time, and salaries are influenced by economic conditions and industry trends. Additionally, other factors like the size of the company, the complexity of the projects, and additional skills (such as expertise in cloud technologies, DevOps, or specific industry knowledge) can also impact salary levels. To get the most accurate and up-to-date information on Java full-stack developer salaries, it's advisable to consult job market reports, industry surveys, and salary databases relevant to your location and expertise.