What programming languages are in demand in Japan?

When interviewing for larger companies, a programming language is not the most important factor for a Software Engineer position in Japan. Instead, your computer science fundamentals, such as your understanding of algorithms & data structures like stacks, binary trees, and arrays, are more important.

For smaller companies, programming languages may be more important as they may lack the necessary training to educate new joiners or may want to hire someone who can quickly ramp up. Even for larger companies, it can help your profile if you understand to know the language the company uses. As such, it can be helpful to understand which languages are in demand.

A survey by Nikkei-xTech on popular languages

A survey by Nikkei shows that the most popular languages are as follows:

Taken from Nikkei-Tech at here

From our experience as technical recruiters, we agree largely with the survey results done by Nikkei, but Nikkei focuses mainly on Japanese companies. As technical recruiters that specialize in Gaishikei companies, below are our ranking of popular programming languages in Japan for foreign internet/SaaS companies:

  1. Java
  2. Python
  3. Javascript
  4. Ruby
  5. Golang
  6. PHP
  7. Swift
  8. Kotlin
  9. Scala
  10. Perl

Languages that pay well from BizReach:

BizReach is one of the most popular mid-career job board in Japan, with the majority of both Gaishikei and Nikkei internet/SaaS companies using the service. The below shows which average salaries and the # of jobs for different programming languages.

LanguageAverage SalaryMaximum Salary# of jobs on BizReach
Go6M16M2,202
Scala6M13M1,489
Python5.8M15M9,344
Kotlin5.8M12M961
TypeScript5.8M12M667
R5.8M10M220
Ruby5.5M12M11,676
Swift5.5M12M3,353
Perl5.3M12M4,509
C5.3M10M9,347
Data from BizReach