Position:
BFF Backend Engineer (Java / Kotlin)
Company:
Abbeal
Location:
Japan, Tokyo
Employment type:
Full-time
Work Arrangement:
Partial Remote
Short Summary:
Abbeal is hiring two BFF Backend Engineers on permanent contracts for a long-term engagement with a leading Japanese mobile payments company.
Responsibilities:
- Design and build BFF services for a high-traffic payment platform in Java, Kotlin, and Spring Boot
- Work on large-scale, high-throughput distributed systems: concurrency, resilience patterns (Resilience4j, Feign), distributed caching
- Integrate relational and NoSQL stores (MySQL / Aurora, DynamoDB, TiDB) together with Kafka and Redis
- Ship through the existing delivery chain: Docker, Kubernetes, ArgoCD, Jenkins, Gradle/Maven, Flyway, Snyk on AWS and GCP
- Contribute to code reviews, testing (JUnit), and technical documentation alongside the product teams
Requirement:
- Currently based in Japan with valid work authorization — no relocation or visa sponsorship from overseas for this role
- 4+ years of professional Java experience, or an equally strong level in Scala, Python, or Go
- Hands-on experience with NoSQL databases and distributed caching
- Solid fundamentals: data structures, algorithms, object-oriented design
- Comfortable with concurrency and distributed computing
- A CS or Computer Engineering degree, or 5+ years building SaaS platforms
- Business-level English or Japanese
- Daily, demonstrable use of AI and LLM tooling (Copilot, ChatGPT, etc.) for coding, review, testing, documentation, and debugging
Benefits:
- 15 days of paid leave the first year, and 20 starting the second year
- New tech gear
- Skill development support
- Support for attending conferences
- Seminar participation support
- Language Learning Support
- Complete health and social insurance
- Access to training platforms such as Udemy and Pluralsight
- Paid certifications