Back to search
FPT Software Linkedin · Posted 27d ago

Software Engineer

Tokyo, Tokyo, Japan

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

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)

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent