I would say that LinkedIn groups are a great way to find opportunities. Also make sure your profile is completely up to date as recruiters are always scanning for qualified developers.
Regarding the visa issue, that is a different story. I know next to nothing about how to work around that, but I might look into contracting with companies somehow first as your own business entity? (again only guessing...)