Money Forward

Backend Engineer (Java) - Account Aggregation

Job Summary

  • 6,408,000 - 10,008,000(JPY / year)
  • Japan, Tokyo
  • Partial remote
  • Apply from Japan only
Language Requirements
  • English: Business
  • Japanese: Business
Key skills
  • Java
  • Kotlin
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 ◆Account Aggregation Team Mission “Phenomena to Data >> Data to Information >> Bringing Life Forward.” Money is used in a wide variety of ways in our lives, such as spending money, increasing assets, selling products, and receiving receipts. Our mission is to acquire data that shows the movement of money and, based on this data, provide information that is valuable to users. To this end, our account aggregation systems continue to evolve on a daily basis. We build the architecture that forms the foundation of the system and develop each and every function that runs on top of it. To maintain stable operation of connections to more than 2,500 linked accounts, steady daily modifications are indispensable. In addition, our development work covers a wide range of areas, including support for new partners and new product features. ◆Job satisfaction and experience - By being involved in the development of core technologies used in many products, I can contribute to society while feeling close to users. - To be able to think about the ideal form of user data by being exposed to various user data that other companies do not have access to. - Be exposed to socially valuable open APIs and be able to create them on your own - By connecting with many financial-related services, gain knowledge and experience in understanding financial data, data policy development, and project progress - Work with engineers from Japan and overseas as a team that is working towards English-language engineering organization. ◆Responsibility expectations Adding connection points and maintenance of existing systems (web scraping, API connection). Also, team building for this purpose. ◆Desired mindset - Interest in improving the value of the services provided by MoneyForward. - A strong sense of responsibility for the systems and data handled and the ability to maintain a high level of self-motivation - A desire to keep up with technological and social changes and to keep the data itself and data policies in place! Passion for data and data policy

Required skills & Experience

Basic qualifications

- Development experience using Java, Kotlin, or other object-oriented programming languages - Experience in organizing system business requirements - Experience making improvements to a service while it is in operation - Experience with code reviews in business operations

Preferred qualifications

- Experience leading a team of 5 or more people - Experience negotiating and coordinating with internal and external stakeholders - Experience developing with Spring Boot - Development experience using Kotlin for server side - Infrastructure building skills using Docker/AWS/Kubernetes/Terraform - Knowledge of finance

Ideal applicants

- Are excited about services that utilize MoneyForward's data - Those who can proactively improve the system itself and development methods on their own, without being passive. - Are interested in financial services

Tech stack

Tech Stack - Web server side: Java, Kotlin - Database: MySQL - Infrastructure and middleware: Sakura, AWS, Docker, Redis | Development System and Methodology - Repository management: GitHub, GitLab - CI/CD: Jenkins, ArgoCD - Development environment: IntelliJ IDEA, Eclipse, Docker - Monitoring: Grafana, Kibana, Rollbar - Communication: Slack, Zoom - Ticket management: Redmine, Trello

Job Details

Employment type
Minimum and maximum annual income(JPY)
6,408,000 - 10,008,000 (JPY)
Salary details
Monthly salary
534,000 yen per month (6,408,000 yen per year) to 834,000 yen per month (10,008,000 yen per year)
* Including fixed allowances for 45 hours of overtime and statutory overtime, 45 hours of work on statutory holidays, and 40 hours of late-night work (154,360 yen to 241,060 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