Money Forward

Backend Engineer III (Java) - CTO Office

Job Summary

  • 6,000,000 - 9,000,000(JPY / year)
  • Japan, Tokyo
  • Partial remote
  • Apply from Japan only
Language Requirements
  • English: Business
  • Japanese: Conversational
Key skills
  • Java
  • MySQL
Back-end Engineer|Money ForwardBack-end Engineer|Money ForwardBack-end Engineer|Money Forward

Job Description

Job Role

Back-end Engineer

Job Description

| Overview We have developed a suite of services, including MoneyForward ME, an automated household account bookkeeping and asset management service, and MoneyForward Cloud, a cloud service for businesses, which are used by a large number of users. These services require the use of a variety of user data collected through a technology called “account aggregation. The Account Aggregation team is developing a system that collects data from various financial services such as banks, credit cards, and securities. This system is also the basis for many of the services provided by MoneyForward. The data we collect becomes even more valuable information through our products, and is then returned to users. We are looking for people who can work with us to provide value to users by collecting data more deeply and broadly, while also confronting changes in technology, society, and the concept of money itself. | Position Details You will be responsible for the design, development, and operation of microservices compliant with the OpenAPI specification that support our services across the board. In this role, you will be exposed to a wide range of business knowledge, such as the data system managed by account aggregation and how such data is used in each service, and you will also be involved in planning and implementing common infrastructure measures related to the stability of the services. | Culture Speed - Make decisions faster, take action faster, get things done faster. Pride - We are committed to continually growing and achieving the best results with a high level of professionalism and awareness. Teamwork - We will work as a team to achieve our goals, valuing the spirit of “One for all, All for one. Respect - We will be honest with everyone, remembering to show gratitude and respect. Fun - Enjoy work, enjoy growth, and enjoy life.

Required skills & Experience

Basic qualifications

- Experience in development/operation of web services using Java - Knowledge of SQL - Experience in designing and developing Web APIs and microservices - Experience in data model design

Preferred qualifications

- Experience in building systems on AWS - Knowledge of software architecture design based on DDD - Experience working in multinational teams - Experience leading small teams - Experience developing/operating web services using Golang - Experience building with Kafka

Ideal applicants

- Individuals who strongly resonate with Money Forward's vision - Those who see potential in the data that Money Forward possesses - Those committed to contributing to the team and society - Those who have no reservations about using English in their work in the future

Tech stack

Tech Stack - Web server side: Java (Jersey, Guice, jOOQ) - Database: MySQL - Middleware: Docker, Nginx, Consul - Platforms: AWS, On-premise | Development System and Methodology - Repository management: GitHub, GitLab - CI/CD: CircleCI, Jenkins, Github Actions - Development environment: Docker, Terraform Enterprise - Monitoring: DataDog, Rollbar, Sentry - Communication: Slack - Ticket management: Redmine, Dependabot

Job Details

Employment type
Minimum and maximum annual income(JPY)
6,000,000 - 9,000,000 (JPY)
Salary details
Monthly salary system

*Salary example:
500,000 yen per month (6,000,000 yen per year) to 750,000 yen per month (9,000,000 yen per year)
Including fixed allowances for 45 hours of overtime and legal holidays and 40 hours of late-night work (144,500 yen to 313,300 yen per month).
Japan, Tokyo
Apply from
Japan only
Remote work
Partial remote
Working hours
9:30-18:30 (60-minute break)
*Based on the above hours, but left to the employee's decision.
*Working hours in excess of the prescribed hours are available.

| Location, Hybrid Work
- As a standard practice, a minimum of 2 days work from office attendance is mandatory, designated as team office days. Additionally, employees are encouraged to spend 3 or more days in the office.
- The specific "team office days" may vary depending on the assigned team.
- This policy may be subject to change based on the company's needs and work circumstances.
- Two days off per week (Saturday and Sunday)
- Japanese national holidays
- Paid holiday: 10 days (first year) *Number of paid holidays increases (+1 day) every year up to 20 days a year.
- Summer vacation days: 3 days
- Winter vacations days: 2 days
Employee benefits
- Health insurance
- Employee stock ownership plan
- Full transportation coverage
- The latest computer (if considered necessary for work, limitless upgrade on specs and purchases of peripheral equipment are allowed.)
- Seminar participation support
- Book purchases
- Copyright of OSS belongs to individuals

At MoneyForward, we are looking forward to working with you to create a world-class service.
- Development environment and specifications: MacBook Pro / MacBook Air / iMac / Windows
- MacBook Pro / MacBook Air / iMac: High-spec PCs are provided as standard, and are constantly updated to meet the latest Apple standards. The development environment is always maintained to the highest specifications, and special configurations are also available.
- Comfortable development environment support: We allow our employees to purchase any equipment necessary for their work at company expense, without limitation on the number of items.
- MF Library: We have a library system where you can borrow any books you want, from technical books to management books. Any books you want can be purchased at company expense.
- Referral Driven: The company pays for the cost of the recruitment meeting meals. Referral reward system.
- Conference participation support: The company pays for participation in domestic and international conferences such as RubyKaigi and Google I/O.
Selection flow
Casual interview/Document Screening

Coding assignment

First interview

Second interview

Final interview *Reference checks may be required before or after the interview.

Job offer and Meeting

*The selection process may change

■Reference checks
Money Forward may ask you for the reference checks using an online service, called "back check".
Mutual understanding is limited in the selection process only. Therefore, we would like to refer to the information about you from your supervisor and colleagues working together at the current or previous company so that we can make a more reliable match and to lead to your early success after joining our company.
*No pass/fail decision will be made on the basis of the reference checks only.
*The fact that you are applying for us will not be disclosed to your references.
Trial period: 3 month

Discretionary work system for specialized work (deemed working hours/day: 9 hours)
* Flexible working hours may be available.
You must agree to the terms and conditions and the privacy policy