Technical job hunting 

If you’re a programmer for a language in demand, or you have some other specific technical skill, there’s a reasonable chance you can land a job in Japan.

Here, the need is often for someone who speaks English, and enough Japanese to get by.  Japan already has plenty of programmers.  Tech jobs for foreigners are often in international companies, where they need someone who can communicate with their counterparts in English, possibly provide tech support in English, and also speak enough Japanese to get along in the office environment.  Nobody wants you to put the coffee scoop into the tea pot.  Japanese people hate when that happens.