I'm a Colombian developer who has 4+ yrs experience, two and a half as a Java developer (JSP, Servlet 2.0, ZK Framework) and another 2 years (actually) working with SOA Middleware (IBM WESB, IBM Integration Bus / Message Broker). I will get my degree in april but i want to grow, and i'm sure of something: Colombia has a bad C.S. education and the software development companies uses a lot of "Anti-Patterns". Developing software for Colombian companies is more based on a "political subject" (Managers putting a lot of pressure in projects bad planned, bad executed) than a well planed and developed projects. Well, i want to work outside Colombia, in US / EU, explore another possibilites and grow my skills.
The exact question is: if you are an employeer and i say to you: "Well, i'm in diapers, i've worked with Java and i've worked with middleware but i want to learn and i want to really work in a foreign country", is there any possibility, based on my skills?
It could be sound absurd, but i'm asking this because i see that most startups - software companies really need high skilled persons rather than my skillset, so, is there any possibility? Any advice for a young programmer with my education and experience to work abroad?
Thank you