Software developer looking for H1B sponsor

I am a Software Engineer (UI and Java) and am looking to work long-term in the US.

Currently I do not hold any visa. My question is how do I find any sponsor or company so that I can get to work in the US. Do many US companies hire software people from abroad like from India ?

I have heard that I’ll need to get an offer in April and if all things go well, I will be able to start work in October. Is that true ?

Could you please guide me on finding sponsor and the overall process (like documents required) ?

This can be a good starting point - http://redbus2us.com/apply-h1b-visa-2014-preparation-sample-plan/