Back-end Engineer
| 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.
- 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
- 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
- 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 - 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