Find your niche or industry. For some its defense work, for others its finance, or specializing in wireless communications, or mapping technologies. It seems in this market, simply being a good
java developer is not enough to even get an interview. Job descriptions all seem to require 5-10+ years experience in this or that industry, so I'd say pick one of them that's interesting to you and stick with it. Switching industries will be difficult until we have another IT shortage. Also be sure to get to know the business side of your industry really well - that's what will keep some new grad punk you just taught from taking your job.