The Junior Paradox
You can't get a job without experience, and you can't get experience without a job. This is the most frustrating phase of any developer's career. You cannot break this cycle by sending 500 identical resumes on LinkedIn.
Strategy 1: Build Open Source 'Experience'
Experience doesn't have to come from a paid job. Contributing to Open Source projects on GitHub counts as real, production-level experience. Fixing 5 bugs in a well-known open-source library is worth more than a generic portfolio clone.
Strategy 2: The 'Proof of Work' Pitch
Don't send a resume; send a solution. Find a local company, find a bug on their website (or a missing feature), build it yourself, and email the CTO: 'Hey, I noticed your site lacked X. I built a working prototype here. I'd love to interview for your junior role.'
Stop calling yourself a 'Junior'. Call yourself a 'Software Engineer'. Let your portfolio speak for your skill level.