What were their feedbacks, as in what made them decide that you were not the candidate for them? That’s really the most direct source on why you’re not making it into interviews. You are doing the most effective thing already, which is network with real human beings.
The lack of interviews is perplexing, usually, human connection gives you more room and opportunities for a sit-down or phone conversation
There is no such thing as a perfect match because there are always expectation gaps on both sides. You just have to tailor your resume to fit the jobs you apply to better and justify your qualifications. You might have to consider expanding your search to jobs in different areas both geographically and figuratively. Apply to jobs that list Java/Node as qualifications, honestly just expanding your search pool. The underlying concept of full stack development is the same, and all you need is one person to believe that you can learn their stack relatively soon.
I think maybe the major thing that’s lacking on your resume for a full-stack dev is a more modern JS framework, which learning React will help. Frameworks do come and go, but in term of matching job description and employer expectations, it is much preferred to have a proof of a skill that’s current so that you can be productive as soon as possible.
Linux/Unix literacy can also be a key skill. You don’t have to be a master Linux user. No one is going to ask you to set up a server cluster or configure kernels and drivers, but be able to most of the file operation with command line and write some basic shell script can be surprisingly handy and desirable.