Do you contribute to open source? Do you go to user groups? Do you network with other professionals?
If you do any of those and are a competent developer getting offers should be easy. Most good developers who network even just a little bit get contacted by recruiters fairly regularly. On the other hand if you are not a strong developer no matter how much you network no one is going to contact you about open positions at their company.