One sugggestion is to look for public developer groups in your area in meetup.com. Type keywords "java" or "mobile" and you get a number of them. Go to those meetings and hear about interesting things people are developing either as part of a company or a hobby. Get involved in an open-source type project, generally on github. Just downloading, building and runnng such software is a significant hurdle. Probe it to see how it works. Maybe thre are a group of people in the project with lots of side projects they dont have time for. Many of these projects are weak on the testing and documentation side. So if you improve those aspectd, that shows understanding of such projects without interferring with core development.
Then when you interview for a small company, you can show people what you have done. Maybe get references from others in the projects.
More likely some of these projects may become a company. The company may support the open source with production strength versions, fill gaps, etc.
1. Track record (i.e. you worked at a big name company and/or shipped product that's public facing/commercial).
2. Interviewing ability.
The former don't care if you built something on the side and the later are going to hire you based on your whiteboarding ability.