The difference here is working for yourself building something you want, and working for someone else.
Getting hired for a job with no guaranteed salary, or any guarantees at all, but with an extensive list of demands and requirements, high hours and no assured chance of success will not be attract anyone, the desperate.
Your best bet is to learn Java yourself, OP. With your advertised dedication that should be a piece of cake.