Money Forward ME, the founding product of Money Forward, has become more complex in both system and specifications over its long history, increasing the difficulty of service maintenance and operation each year. Meanwhile, we have established a joint venture to provide new financial services and are transitioning the development and operation to the new company, moving to the next growth stage.
In this period of transformation, pursuing the essential value for users and developing without slowing down requires aligning the directions of business, product, and system, maintaining a balance between defense and offense in development capabilities.
Currently, the development team is globalizing and communication among engineers is shifting towards English. Additionally, members from overseas branches like Money Forward Vietnam are participating in development. While the common language within the engineering team is English, collaboration with our product managers, designers, and other roles is conducted mainly in Japanese. This provides an excellent opportunity for those who wish to challenge themselves and improve their Japanese language skills in a professional environment.
We are looking for individuals who can enjoy not only the growth of the product but also the growth of the team and themselves in such a challenging environment, and who can lead product development as a team leader!
Technical Stack
- Languages/Frameworks: Kotlin, Java, Spring, Ruby, Ruby on Rails
- Job/Background Processing: Sidekiq, Kubernetes CronJob
- Code Management/CI/CD: GitHub, CircleCI, GitHub Actions, Argo CD
- Infrastructure/Database/IaC: AWS (EKS), Aurora MySQL (some on-premise MySQL), S3, ElastiCache, Terraform
- Monitoring/Error Tracking: Datadog, Rollbar
- Communication: Slack, Zoom
Responsibilities
You will be responsible for the backend development of the personal budgeting service “Money Forward ME.” As a core member of the project transitioning the current Ruby on Rails infrastructure to Kotlin, you will lead or handle the design and implementation of new backend services using Kotlin.
Once the Kotlin system is operational, your role will not only involve progressing the phased transition but also collaborating with multiple teams and professions to enhance the overall service experience. You will work closely with product managers, designers, application engineers, and engineers responsible for other microservices, engaging from the planning and specification stages. Your input will be required not only from a technical perspective but also in making decisions and proposals that consider the product as a whole.
In addition to ease of use, your designs and implementations should focus on performance, maintainability, and future scalability. You are also expected to proactively identify and improve existing system and team challenges to enhance development productivity and product quality.
Requirements
- 3+ years of experience in developing and operating web applications as a team, regardless of language
- Experience in designing, developing, and operating web applications using Java or Kotlin
Nice to haves
While not specifically required, tell us if you have any of the following.
- Experience leading development teams or projects
- Experience in designing, developing, and operating web applications using Ruby on Rails
- Systematic knowledge and understanding of architecture and design
- Experience in designing and developing microservices, or implementation and collaboration experience on the user side of microservices
- Experience in development using modern frontend technologies
- Experience in system development and maintenance on cloud infrastructure (e.g., AWS)
- Experience in development in a global team, especially working with Japanese cultural members
- Experience in people management, including evaluation and development of team members
- Experience in AI development and/or experience in using AI tools to improve development processes. Money Forward recently announced our AI Strategy roadmap which focuses on improving AI-driven operational efficiencies, as well as integrating AI agents into our products to deliver better value to our users.
Compensation
6.504 to 12 million JPY annually.