I agree, bypass the headhunters, and remember its a numbers game...you send out so many resumes, one will stick. I'm sending resumes to companies advertising for senior level Java programmers, but in my cover letter I try to sell myself, and offer to take less pay. I'm thinking, too, that almost every company can use a Java programmer.
You may also want to offer to work for free, like for the first month, but since there's a learning curve, it may take awhile to get up to speed.
I must have sent out over 100 resumes before a company gave me my first break (in a non-OO language years ago). Remember, every programmer employed today started out at entry level, and some company offerred them a job without experience.