Xây dựng hệ thống core banking trên nền tảng Mambu cho dự án BaaS/ngân hàng số tại Nhật Bản.
Yêu cầu
~5 năm Java/Kotlin + Spring Boot, SQL, Kafka
Thiết kế microservice/API, quản lý transaction, tối ưu query
Tự động hóa test, CI/CD, cloud-native (AWS/Azure/GCP)
Kinh nghiệm domain đủ sâu (không bắt buộc fintech)
Anh văn trình độ nghiệp vụ (TOEIC ≥ 700), CĐ/Thạc sĩ CNTT hoặc tương đương
Trách nhiệm
Phát triển, kiểm thử, triển khai microservice API hiệu năng cao trên Mambu
Tự động hóa test (API, SAST, DAST) và duy trì độ chính xác số liệu
Tham gia định nghĩa yêu cầu cùng Product Owner, nắm vững domain ngân hàng số
Chịu trách nhiệm toàn bộ vòng đời phát triển phần mềm (SDLC)
Có thì tốt
Kinh nghiệm ngân hàng/fintech, kế toán cơ bản/ghép đôi
Hiểu clearing/settlement/CCP, xây pipeline CI/CD production trên cloud
Kinh nghiệm AI hoặc dùng công cụ AI hỗ trợ dev
Lương và phúc lợi
Lương đầy đủ thời thử việc
Bảo hiểm xã hội/y tế/thất nghiệp 100% lương từ thử việc, bảo hiểm tư nhân/tai nạn (cấp quản lý bao gồm gia đình)
Thưởng tháng 13, 16-24 ngày nghỉ phép + 5 ngày nghỉ thai sản thêm
Làm việc hybrid (2 ngày văn phòng/3 ngày WFH), giờ linh hoạt 8-9h, MacBook Pro + màn hình phụ
Tóm tắt bằng AI từ JD gốc, đọc JD gốc trước khi ứng tuyển.
Who we are?
Money Forward is embarking on an exciting new venture in collaboration with Sumitomo Mitsui Financial Group and Sumitomo Mitsui Banking Corporation to explore the provision of BaaS (Banking as a Service) and digital banking solutions. We are seeking a talented Backend Engineer to join our core banking team, which will be at the heart of this initiative. This role expects a strong security mindset, with a clear understanding of data privacy, credential protection, device security, and the responsible use of corporate systems, tools, and accounts.
Responsibilities and Duties
As a Software Engineer in the Core Banking Team, you will leverage Mambu, a leading cloud banking platform for neobanks and challenger banks, to build one of the most reliable and agile banking systems in the industry. Our goal is to shape the future of digital banking in Japan, making it more accessible and user-friendly than ever before.
Acquire domain knowledge in digital banking, including deposits, loans, clearing and settlement, basic accounting, domestic exchange, and Zengin network.
Actively engage with product owners to define requirements.
Develop, test, and deploy code that meets non-functional quality gates such as static code analysis, software composition analysis, SAST, and DAST, while maintaining numerical accuracy.
Design and build high-performance, scalable microservices centered around APIs.
Pursue test automation and continuous improvement, including API testing.
Take responsibility for the entire software development lifecycle.
Must have
Approximately 5 years of hands-on experience with Java or Kotlin and Spring Boot.
Practical experience with SQL, Apache Kafka, and related technologies.
Experience in creating and automating tests.
Hands-on experience with relational/non-relational databases, including transaction management, query optimization, and schema design.
Experience in micro-service architecture and API design with a focus on scalability, maintainability, and supportability.
Proven experience in development with sufficient domain knowledge (not necessarily in the financial industry).
Understanding of CI/CD concepts and practices.
Experience developing cloud-native applications in major cloud environments such as AWS, Azure, or GCP.
Experience in AI development and/or experience in using AI tools to improve development processes.
Bachelor's or Master's degree in Computer Science or a related field, or equivalent practical experience.
Nice to have
Experience working in financial institutions, particularly banks or fintech companies.
Basic knowledge of accounting or double-entry bookkeeping.
Knowledge of CCP and settlement mechanisms.
Experience implementing CI/CD pipelines from development to production in the cloud.
Language Requirements
English: Business level (TOEIC score of 700 or above)
Who We’re Looking For
Ability to quickly adapt to changing priorities and situations.
A critical thinker who questions the status quo.
Excellent communication skills with the ability to articulate ideas clearly.
Willingness to learn necessary domain knowledge and technologies.
Understanding of DevOps/DevSecOps.
Technology Stack and Tools Used
Kotlin, Spring Boot, Gradle, jOOQ, Liquibase, Kotest/JUnit, Karate/Rest Assured