It is very very difficult for you to play such a game. Whoever hires you in the USA, he/she needs to sponsor a H1B (working) visa for you. This process is time and money consuming. Unless the employer is your brother or sister, few people will to help in such things. If a company needs to a contract worker, it can hire one from the job market. Who is willing to let his/her project wait for a contractor?
If you have good Java skills, if your English is fluent, if you are determined to live in USA,
and if you have no interest in settling down in Canada, I may help you to come to USA. My boss can sponsor an H1B for you. But I don't think he can pay you more than $50 USD even your skill set is as good as mine.
I am an H1B holder, I also have a guaranteed green card case. I choose to relocate in Canada on the basis of my personal belief.
However, I can understand people's American dream.