Software Engineer
Indexed description
About the job
🏢 ABOUT FPT SOFTWARE JAPAN
FPT Software Japan is a key subsidiary of FPT Software, one of the world’s leading IT service providers. Operating extensively across Japan, FPT Software Japan delivers end‑to‑end IT services including digital transformation, cloud, data, AI, and industry‑specific solutions to major enterprises.
With a deep understanding of the Japanese market and strong collaboration between Japan and global delivery centers, FPT Software Japan supports clients in modernizing systems, improving operational efficiency, and accelerating innovation.
🔹 SOFTWARE ENGINEER (Basic Design Experience)
Domain: Finance/AI
Work Arrangement: Onsite
Location: Tokyo
Openings: 10 positions
Salary Range: JPY 5,000,000 – 8,000,000 / year
Expected Start Date: From July 2026
📝 JOB DESCRIPTION
The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Responsibilities
- Build and maintain backend features using Java + Spring/Spring Boot
- Take part in Basic Design (基本設計/外部設計): define business flows, APIs, data models, UI/Batch behaviors, edge cases, and non-functional considerations
- Create and update design deliverables such as specifications, sequence diagrams, ERDs, and interface definitions
- Implement with quality in mind: unit tests, support integration/system testing when needed
- Collaborate with Dev/QA/BA and communicate directly with Japanese stakeholders to clarify requirements and align on design
- Join code reviews and help the team reduce tech debt and improve engineering practices
Qualifications
- Hands-on experience in Java development (any domain is welcome)
- Experience with—OR strong motivation to own—Basic Design tasks (writing specs/diagrams, defining APIs, making design decisions)
- Solid knowledge of Spring Boot and RESTful API development
- Good understanding of OOP, clean code, and practical design patterns
- Working knowledge of SQL (MySQL/PostgreSQL/Oracle)
- Japanese N2 (able to join meetings, read/write specs, and communicate smoothly)
can learn when working at FJP
What you can learn at FJP
- How to perform Basic Design (基本設計/外部設計) in real Japanese projects (spec writing, sequence diagrams, ERD, interface definitions)
- Requirement clarification and stakeholder communication in Japanese (asking the right questions, aligning scope, handling changes)
- Building robust Java/Spring Boot services with clean architecture and maintainable code
- Practical API & data design (REST design, error handling, performance considerations, DB schema design)
- Improving quality through code review, unit testing, and test-friendly design
- How Japanese teams run delivery: Design → Implementation → Testing, documentation standards, and quality gates
- Exposure to modern engineering practices depending on project: CI/CD, Docker/K8s, microservices, cloud (AWS/Azure/GCP)
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search