Software (Backend) Engineer

Job Type
7,000,000 JPY - 13,000,000 JPY per year
Japanese Level
English Level
Start Date


A growing fintech company is looking for a Software Engineer to work on their payment system. They aim to deliver the best payment experience for the customers.

The ideal candidate is a problem solver and a learner at heart. You should have a very high degree of comfort in a programming language of your choice.

‐ Design large scale systems with high complexity to support their high throughput applications.
‐ Understand how to leverage infrastructure for solving such large scale problems.
‐ Develop tools and contribute to open source wherever possible.
‐ Adopt problem solving as a way of life - always go to the root cause! Support the code you write in production.


‐ ハイスループットアプリケーションをサポートするため、複雑な大規模システムを設計する
‐ 大規模な問題を解決するため、インフラの活用方法を理解する
‐ 可能な限りツールを開発し、オープンソースに貢献する
‐ 常に根本的な原因を追究し問題解決に取り組む。稼働中の自ら書いたコードをサポートする

【会社概要 | Company Details】
Growing fintech company provides QR code and bar code based payment system. The company offers a flexible work schedule and you get your choice of tools (both hardware and software) and most importantly, the opportunity to work on tough problems with the brightest minds around you. Speaking English OR Japanese, but corporate language is the language you can program in.

【就業時間 | Working Hours】
10:00 - 18:45(Mon - Fri)
Super Flextime available

【休日休暇 | Holidays】
Saturday, Sunday, and National Holidays, Year-end and New Year Holidays, Paid Holidays, Other Special Holidays

【待遇・福利厚生 | Services / Benefits】
Social insurance, Transportation Fee, Defined contribution pension system, training programs, No smoking indoors allowed (Designated smoking area), etc.

Required Skills

‐ Strong fundamentals in data structures, algorithms and object oriented programming.
‐ In-depth understanding of concurrency and distributed computing.
‐ Experience with one or more general purpose programming languages, including but not limited to Java, Python.
‐ Experience with NoSQL databases and distributed cache.
‐ Interest and ability to learn other coding languages as needed.
‐ Degree in Computer Engineering or Computer Science or equivalent experience in SaaS platform development.



‐ データ構造、アルゴリズム、及びオブジェクト指向プログラミング
‐ 並行処理と分散コンピューティングの詳細な理解
‐ Java、Pythonなど、1つまたは複数の汎用プログラミング言語の経験
‐ NoSQLデータベースと分散キャッシュの経験
‐ 必要に応じて他のコーディング言語を学ぶ意欲と能力
‐ コンピューター工学またはコンピューター科学専攻の大卒、またはSaaSプラットフォーム開発における同等の経験

Preferred Skills