In general, it is a toughter market and you are not alone in this situation. In tougher markets, you need to compete with many other talented professionals:
-- Identify your strengths and weaknesses
-- Prioritize and work on improving your weaknesses.
Some of the things to look at are
-- Try to get some hands-on experience in the sought after technologies/frameworks. You can check the online advertisements to see what the employers are looking for. Once you get some experience put it on your resume.
-- Identify some of the key soft skills you can improve on e.g. communication (both oral & written).
-- Start networking with fellow professionals. Volunteer work, forums, JUG, etc.
-- Spend some time improving your marketing skills. E.g. improved resume, interview skills, phone skills, job hunting skills, etc.
-- finally, while doing all the above, spend some time applying for work.
The following links can also be handy
http://www.javaranch.com
http://www.javaranch.com
all the best.