Site not optimized, site not advertised, many other sites with similar keywords, and site is not in local langague, and servers in another country ....
Nothing can explain the ranking besides that there is some traffic check by Google, either through search (testing by us) or through Google...