I don't have a degree, but I have 4 years (2010-2014) of experience in software development and 4 years (2006-2010) as lead technical support engineer.
I see the following requirements for J1 trainee at:
http://j1visa.state.gov/programs/trainee/
Has a degree or professional certificate from a foreign post-secondary academic institution and at least one year of prior related work experience in his or her occupational field outside the United States; or
Has five years of work experience outside the United States in the occupational field in which they are seeking training.
Can I get J1 visa (trainee) as software developer in Intel or HP (because they are in list)? (of course if these companies accept me)