- Published on
Complete Guide to Japanese IT Resume & Interview Preparation: From Shokumu Keirekisho to Technical Interviews
- Authors
- Name
- Introduction
- Understanding the Japanese IT Hiring Process
- Writing the Rirekisho (Formal Resume)
- Writing the Shokumu Keirekisho (Career History Document)
- Jiko PR and Shibou Douki Patterns
- Technical Interview Questions and Model Answers
- Behavioral Interview Preparation
- Salary Negotiation Expressions
- Reverse Question (Gyaku Shitsumon) Strategy
- Comparison Table: Western vs Japanese Hiring Process
- Interview Preparation Checklist
- Conclusion

Introduction
If you are an engineer preparing to work in or transition into the Japanese IT industry, understanding the Japanese hiring process is just as critical as your technical skills. The hiring culture in Japan differs fundamentally from Western practices -- from document formats to interview etiquette. While a single free-format resume may suffice elsewhere, in Japan you need two documents: the Rirekisho (履歴書, formal resume) and the Shokumu Keirekisho (職務経歴書, career history document).
For IT engineers specifically, the Shokumu Keirekisho must systematically present your tech stack, project experience, and development environment. In interviews, you must be prepared for Japan-specific formats including Jiko PR (自己PR, self-promotion), Shibou Douki (志望動機, motivation for applying), and Gyaku Shitsumon (逆質問, reverse questions to the interviewer).
This guide systematically covers the entire Japanese IT hiring process from an international engineer's perspective, providing practical Japanese expressions and templates that you can use immediately -- from resume writing to technical interview questions, salary negotiation phrases, and business etiquette.
Understanding the Japanese IT Hiring Process
Overall Hiring Flow
The hiring process at Japanese IT companies generally follows these stages:
| Stage | Description | Duration |
|---|---|---|
| Document Screening (書類選考) | Review of Rirekisho and Shokumu Keirekisho | 1-2 weeks |
| First Interview (一次面接) | HR or team manager interview | 30 min - 1 hour |
| Technical Interview (技術面接) | Coding test, technical questions | 1-2 hours |
| Final Interview (最終面接) | Executive or CTO-level interview | 30 min - 1 hour |
| Offer Meeting (オファー面談) | Offer presentation and salary negotiation | 30 min - 1 hour |
Using Recruitment Agents
In the Japanese IT industry, job transitions through specialized agents (転職エージェント, Tenshoku Agent) are extremely common. Agents assist with resume editing, interview scheduling, and salary negotiation, making them particularly valuable for foreign engineers less confident in Japanese.
[Self-introduction at first agent consultation]
"Hajimemashite. Kankoku shusshin no enjinia no XX to moushimasu.
Genzai, bakkuendo enjinia toshite 3-nenkan no keiken ga gozaimasu.
Java, Spring Boot, AWS wo chuushin ni kaihatsu wo okonatte mairimashita.
Onsha no ejento saabisu wo tsuujite,
Nihon no IT kigyou e no tenshoku wo kibou shite orimasu.
Yoroshiku onegai itashimasu."
「はじめまして。韓国出身のエンジニアの○○と申します。
現在、バックエンドエンジニアとして3年間の経験がございます。
Java、Spring Boot、AWSを中心に開発を行ってまいりました。
御社のエージェントサービスを通じて、
日本のIT企業への転職を希望しております。
よろしくお願いいたします。」
(Nice to meet you. I am XX, an engineer from Korea.
I currently have 3 years of experience as a backend engineer.
I have been developing primarily with Java, Spring Boot, and AWS.
I am seeking a career transition to a Japanese IT company
through your agent service.
Thank you for your assistance.)
Writing the Rirekisho (Formal Resume)
Basic Structure
The Japanese Rirekisho follows a standardized format (JIS standard) and requires a photo. Unlike free-format resumes in many countries, every field must be filled in completely.
Required fields:
- 氏名 (shimei) -- Full name
- 生年月日 (seinengappi) -- Date of birth
- 現住所 (genjuusho) -- Current address
- 学歴 (gakureki) -- Educational history
- 職歴 (shokureki) -- Work history
- 免許/資格 (menkyo/shikaku) -- Licenses and certifications
- 志望動機 (shibou douki) -- Motivation for applying
- 本人希望欄 (honnin kibouran) -- Personal preferences
Education and Work History Example
[Education (学歴)]
March 2015 XX University, Computer Engineering, Graduated
[Work History (職歴)]
April 2015 Joined XX Corporation
Assigned to Systems Development Department
September 2018 Left due to personal reasons
(一身上の都合により退職)
October 2018 Joined YY Corporation
Assigned to Backend Development Team
Present (現在に至る)
End (以上)
Important: In Japan, reasons for leaving are always written as "一身上の都合により退職" (left due to personal reasons) or "会社都合により退職" (left due to company reasons). Specific reasons are explained verbally during the interview.
Writing the Shokumu Keirekisho (Career History Document)
Why It Matters
For IT engineers, the Shokumu Keirekisho is far more important than the Rirekisho. This document is where you concretely showcase your tech stack, project experience, and development achievements. It is typically 2-4 A4 pages, written in reverse chronological order.
Project Experience Template
[Project Overview (プロジェクト概要)]
- Project Name: EC Site Renewal
(ECサイトリニューアル)
- Period: April 2023 - March 2024 (12 months)
- Team Composition: 1 PM, 5 Engineers, 2 Designers
- Responsibilities:
- Backend API design and development (Go, gRPC)
- Database design and performance tuning (PostgreSQL)
- CI/CD pipeline construction (GitHub Actions, ArgoCD)
- Code reviews and technical mentoring of junior engineers
- Development Environment:
Languages: Go, TypeScript
Frameworks: Echo, Next.js
Database: PostgreSQL, Redis
Infrastructure: AWS (ECS, RDS, CloudFront)
Tools: GitHub, Jira, Slack, Datadog
- Achievements:
- Improved average API response time by 40%
- Increased deployment frequency from 2x/month to 3x/week
- Reduced incident rate by 60% year-over-year
Technical Skills Section
[Technical Skills (テクニカルスキル)]
- Programming Languages:
Go (3 years), Java (5 years), TypeScript (2 years), Python (2 years)
- Frameworks:
Spring Boot, Echo, Next.js, FastAPI
- Databases:
PostgreSQL, MySQL, Redis, DynamoDB
- Cloud and Infrastructure:
AWS (ECS, Lambda, RDS, S3, CloudFront, SQS)
Docker, Kubernetes, Terraform
- Other Tools:
GitHub Actions, ArgoCD, Datadog, Grafana, Jira
Jiko PR and Shibou Douki Patterns
Writing the Jiko PR (Self-Promotion)
Jiko PR is a section where you appeal your strengths with specific numbers and examples. Rather than saying "I will work hard," you must clearly communicate "what you accomplished and how."
[Jiko PR Example 1: Technical Problem Solving]
「私の強みは、パフォーマンス改善における課題解決力です。
前職では、レスポンスタイムが5秒を超えるAPIが
複数存在するという課題がありました。
私はボトルネックの分析を行い、
データベースクエリの最適化とキャッシュ戦略の導入により、
平均レスポンスタイムを0.8秒まで短縮いたしました。
この経験を活かし、
御社のサービスの品質向上に貢献したいと考えております。」
(My strength is problem-solving ability in performance optimization.
At my previous company, there was a challenge where multiple APIs
had response times exceeding 5 seconds.
I analyzed the bottlenecks and through database query optimization
and cache strategy implementation,
reduced the average response time to 0.8 seconds.
I would like to leverage this experience
to contribute to improving your service quality.)
Writing the Shibou Douki (Motivation for Applying)
Your motivation for applying must specifically explain "why this company." The key is connecting the company's unique appeal with your career, based on thorough company research.
[Shibou Douki Example]
「御社の技術ブログでマイクロサービスアーキテクチャへの
移行事例を拝見し、大変感銘を受けました。
私はこれまでモノリスからマイクロサービスへの移行を
2回経験しており、その過程で得たドメイン分割や
サービス間通信の設計ノウハウを
御社の技術基盤の発展に活かせると考えております。
また、御社が掲げる「技術で社会課題を解決する」という
ミッションに共感しており、
エンジニアとして成長できる環境だと確信しております。」
(I was deeply impressed by the microservices architecture
migration case study on your technical blog.
I have experienced migrations from monolith to microservices
twice, and I believe the domain splitting and
inter-service communication design know-how gained through
those processes can be applied to advance your technical foundation.
Furthermore, I resonate with your mission of
"solving social challenges through technology,"
and I am confident it is an environment where
I can grow as an engineer.)
Technical Interview Questions and Model Answers
Technology Experience Questions
Here are frequently asked questions and model answer patterns in Japanese IT company technical interviews.
[Question 1: About Your Tech Stack]
Interviewer: 「これまでのご経験で、最も得意とする技術スタックを
教えていただけますか。」
(Could you tell me about the tech stack you are most proficient in
from your experience so far?)
Model Answer: 「はい。私が最も得意とするのはGoとAWSを用いた
バックエンド開発です。
直近の3年間はGoでマイクロサービスの設計・開発を行い、
AWS上でのインフラ構築からCI/CDの整備まで
一貫して担当してまいりました。
特にECSとLambdaを活用したサーバーレスアーキテクチャの
設計には自信がございます。」
(Yes. My strongest area is backend development using Go and AWS.
For the past 3 years, I have been designing and developing
microservices in Go, and have consistently handled everything
from infrastructure construction on AWS to CI/CD setup.
I am particularly confident in designing serverless architectures
utilizing ECS and Lambda.)
[Question 2: Technical Challenge Resolution]
Interviewer: 「技術的に困難だった課題と、
それをどう解決されたか教えてください。」
(Please tell me about a technically difficult challenge
and how you resolved it.)
Model Answer: 「前職で、トラフィックが急増した際に
データベースがボトルネックとなり、
サービスが不安定になる問題がありました。
私はまずスロークエリの分析を行い、
インデックスの最適化を実施いたしました。
さらにReadレプリカの導入とRedisによる
キャッシュ層の追加により、
データベースへの負荷を70%削減し、
サービスの安定性を確保いたしました。」
(At my previous company, when traffic surged,
the database became a bottleneck
and the service became unstable.
I first analyzed slow queries
and implemented index optimization.
Furthermore, by introducing Read replicas
and adding a Redis cache layer,
I reduced the database load by 70%
and secured service stability.)
[Question 3: System Design]
Interviewer: 「高可用性が求められるシステムを設計する場合、
どのようなアーキテクチャを提案されますか。」
(If you were designing a system that requires
high availability, what architecture would you propose?)
Model Answer: 「高可用性の実現には、まずマルチAZ構成で
冗長性を確保いたします。
ロードバランサーで複数のインスタンスに
トラフィックを分散し、
オートスケーリングにより
負荷に応じたリソースの自動調整を行います。
データベースはプライマリとスタンバイの構成で
自動フェイルオーバーを設定し、
さらにサーキットブレーカーパターンを導入して
障害の伝播を防止する設計を提案いたします。」
(To achieve high availability, I would first ensure
redundancy with a multi-AZ configuration.
I would distribute traffic across multiple instances
with a load balancer,
and use auto-scaling for automatic resource adjustment
based on load.
For the database, I would set up automatic failover
with a primary-standby configuration,
and propose a design that introduces the circuit breaker pattern
to prevent failure propagation.)
Behavioral Interview Preparation
Behavioral Interview Question Patterns
Japanese IT companies are increasingly adopting behavioral interviews (STAR method). You should prepare for questions about teamwork, leadership, and conflict resolution.
[Question 4: Team Conflict Experience]
Interviewer: 「チームメンバーと意見が合わなかった経験があれば、
どのように対応されたか教えてください。」
(If you have experienced a disagreement with a team member,
please tell me how you handled it.)
Model Answer: 「はい。以前、アーキテクチャの選定で
チームメンバーと意見が分かれたことがありました。
私はまず相手の意見を十分にヒアリングし、
それぞれのメリット・デメリットを表にまとめました。
その上で、プロトタイプを2つ作成し、
実際のパフォーマンステストの結果をもとに
チームで議論を行いました。
最終的にはデータに基づいて全員が納得する結論に至り、
この経験から、感情ではなく事実に基づいた
議論の大切さを学びました。」
(Yes. Previously, there was a disagreement with a team member
regarding architecture selection.
I first listened thoroughly to the other person's opinion
and summarized the pros and cons of each approach in a table.
Then I created two prototypes,
and the team discussed based on actual performance test results.
Ultimately, we reached a conclusion everyone agreed with
based on data, and from this experience,
I learned the importance of fact-based discussion
rather than emotion-based arguments.)
Answering About Reasons for Changing Jobs
[Question 5: Reason for Job Change]
Interviewer: 「今回転職を考えられた理由を教えてください。」
(Please tell me your reason for considering a job change this time.)
Model Answer: 「前職では3年間バックエンド開発に携わり、
多くの経験を積むことができました。
しかし、より大規模なシステムでの開発や、
新しい技術に挑戦する機会を求めるようになりました。
御社は大規模トラフィックを扱うサービスを運営されており、
技術的なチャレンジが多い環境だと伺っております。
私のこれまでの経験を活かしながら、
さらに成長できる環境で働きたいと考え、
御社を志望いたしました。」
(At my previous job, I was involved in backend development
for 3 years and was able to gain extensive experience.
However, I came to seek opportunities to develop
in larger-scale systems and to challenge new technologies.
I understand that your company operates services
that handle large-scale traffic,
and that it is an environment with many technical challenges.
I applied to your company because I want to work
in an environment where I can grow further
while leveraging my experience to date.)
Salary Negotiation Expressions
Negotiating at the Offer Meeting
In the Japanese IT industry, salary negotiation occurs at the Offer Meeting (オファー面談) stage. The key to Japanese-style negotiation is politely conveying your desired range rather than directly demanding a specific amount.
[Salary Negotiation Patterns]
- Communicating your desired salary:
「大変恐れ入りますが、希望年収について
ご相談させていただけますでしょうか。
現在の年収が○○万円でございまして、
今回の転職では○○万円〜○○万円の範囲で
ご検討いただけますと幸いです。」
(I am very sorry to trouble you, but could I
consult with you regarding my desired annual salary?
My current salary is XX million yen,
and I would appreciate it if you could consider
a range of XX to XX million yen for this transition.)
- Requesting reconsideration of the offered amount:
「ご提示いただいた条件に感謝いたします。
一点だけご相談なのですが、年収面について
もう少しご検討いただくことは可能でしょうか。
私のスキルセットと市場相場を考慮いたしますと、
○○万円程度が適正ではないかと考えております。」
(I am grateful for the conditions you have presented.
I have just one point I would like to discuss --
would it be possible to reconsider the salary aspect?
Considering my skill set and market rates,
I believe approximately XX million yen would be appropriate.)
- Accepting with gratitude:
「ご配慮いただきありがとうございます。
ご提示いただいた条件で、
ぜひ入社させていただきたく存じます。」
(Thank you for your consideration.
I would very much like to join
under the conditions you have presented.)
Important note: In Japan, directly saying "another company offered me more" is not recommended. Instead, use the indirect expression "considering market rates" (市場相場を考慮いたしますと).
Reverse Question (Gyaku Shitsumon) Strategy
Effective Reverse Question Examples
The response to "Do you have any questions?" (何かご質問はありますか) at the end of the interview is a crucial opportunity to demonstrate your enthusiasm. Answering "Nothing in particular" (特にありません) is absolutely not advisable.
[Reverse Questions -- Technical Environment]
「御社の開発チームでは、新しい技術の導入はどのような
プロセスで検討されていますか。」
(How does your development team evaluate
the adoption of new technologies?)
「エンジニア同士の技術共有やナレッジシェアリングは
どのように行われていますか。」
(How is technical knowledge sharing conducted
among engineers?)
「コードレビューの文化はどのようになっていますか。
また、どのくらいの頻度で行われていますか。」
(What is the code review culture like?
And how frequently are reviews conducted?)
[Reverse Questions -- Growth Opportunities]
「入社後のキャリアパスについてお伺いしたいのですが、
エンジニアとしてどのような成長機会がございますか。」
(I would like to ask about career paths after joining --
what kinds of growth opportunities are there for engineers?)
「御社で一日も早く活躍するために、
入社までに準備しておくべきスキルや知識があれば
教えていただけますか。」
(In order to contribute at your company as soon as possible,
could you tell me if there are any skills or knowledge
I should prepare before joining?)
NG Reverse Question Examples:
- Direct questions about salary, overtime, or paid leave (save for the offer meeting)
- Questions about basic information already available on the company website
- Questions asking about competitors' weaknesses
Comparison Table: Western vs Japanese Hiring Process
| Item | Western Countries | Japan |
|---|---|---|
| Resume Format | Free format, 1-2 pages | JIS-standard Rirekisho + Shokumu Keirekisho |
| Photo | Optional or discouraged | Required (taken within 3 months) |
| Cover Letter | Separate cover letter | Included as Jiko PR in Shokumu Keirekisho |
| Interview Attire | Business casual increasingly common | Recruit suit (formal) is standard |
| Greeting at Interview | Handshake | Ojigi (bowing) is essential |
| Reason for Leaving | Honest reasons acceptable | Positive framing required |
| Salary Negotiation | Can be discussed during interview | Indirectly at offer meeting |
| Offer Notification | Email is common | Phone call (電話) is standard |
| Start Date | Negotiable, often immediate | 1-3 months later (handover period considered) |
| Agent Usage | Headhunters for senior roles | Tenshoku Agents widely used at all levels |
Interview Preparation Checklist
Day Before the Interview
- Print Rirekisho and Shokumu Keirekisho and place in clear file folders
- Confirm the route and travel time to the interview location
- Prepare your recruit suit (formal attire) and clean shoes
- Practice Jiko PR, Shibou Douki, and Tenshoku Riyuu in Japanese aloud at least 3 times
- Check the company's latest news and technical blog
Interview Day Etiquette
[Interview Day Flow and Etiquette]
1. Arrival: Arrive near the building 15-30 minutes early,
check in at reception 5 minutes before
「本日○時に面接のお約束をいただいております、
○○と申します。」
(I have an interview appointment at X o'clock today.
My name is XX.)
2. Entering the room: Knock 3 times, enter saying
"Shitsurei itashimasu" (Excuse me),
sit in the seat closest to the door (shimoza/lower seat).
Stand beside the chair, greet, and sit after hearing "Douzo."
3. Starting the interview:
「本日はお忙しい中、お時間をいただき
ありがとうございます。○○と申します。
どうぞよろしくお願いいたします。」
(Thank you for taking time out of your busy schedule today.
My name is XX. I look forward to speaking with you.)
4. Ending the interview:
「本日は貴重なお時間をいただき、
ありがとうございました。」
(Thank you for your valuable time today.)
Stand up and bow, then turn at the door and say
"Shitsurei itashimasu" with one more bow before exiting.
Online Interview Checklist
- Position camera at eye level and tidy the background
- Ensure stable internet connection
- Test earphones or headset
- Prepare IDE or editor for screen sharing (for technical interviews)
- Wear formal attire on top (wear bottoms too, just in case)
Conclusion
The most significant difference in the Japanese IT hiring process compared to other countries is the emphasis on formality and etiquette. In particular, the quality of your Shokumu Keirekisho and your ability to express yourself in Japanese during interviews are decisive factors for success.
Key takeaways:
- Shokumu Keirekisho with concrete numbers -- Document responsibilities and achievements quantitatively
- Jiko PR using the STAR method -- Structure your appeal with Situation, Task, Action, and Result
- Shibou Douki based on company research -- Answer specifically "why this company"
- Master interview etiquette -- Learn Ojigi, keigo, kamiza/shimoza, and other Japanese business manners
- Show enthusiasm through reverse questions -- Prepare 2-3 questions about the technical environment and growth opportunities
This guide should help you navigate the Japanese IT job market with confidence. Ganbatte kudasai (Good luck)!