Job Summary
- Technical Skill:
- Java ,
- Spring ,
- Architecture ,
- Core Java ,
- Oracle ,
- Domain ,
- PostgreSQL ,
- REST ,
- Swift ,
- NoSQL ,
- RDBMS ,
- Jenkins ,
- Distributed Systems ,
- RabbitMQ ,
- JVM ,
- Hazelcast ,
- Redis ,
- DevOps ,
- Encryption ,
- DDD ,
- Apache Kafka ,
- Caching ,
- AWS ,
- Spring Boot ,
- Kotlin ,
- Kubernetes ,
- Gitlab ,
- ISO ,
- JWT ,
- Microservices ,
- SDLC ,
- Core Banking ,
- OAUTH2 ,
- Istio ,
- Spring Security ,
- API Gateway ,
- Clean Architecture ,
- System Architecture ,
- Spring Cloud ,
- Spring Batch ,
- Service Mesh ,
- Event Sourcing ,
- SAGA ,
- Amazon EKS ,
- CI/CD ,
- GitHub Actions ,
- GitOps ,
- ArgoCD ,
- PSD2
Job description
Overview of job
As a new initiative, Money Forward has begun considering the provision of BaaS/digital banking in collaboration with Sumitomo Mitsui Financial Group and Sumitomo Mitsui Banking Corporation.
We are seeking an experienced Technical Solutions Architect with deep expertise in modern enterprise architecture, cloud platforms, and core banking domains. In this role, you will lead the architectural vision, strategy, and hands-on execution for high-throughput, highly resilient banking and financial platforms. You will serve as the bridge between business stakeholders and engineering teams, translating complex financial requirements into scalable microservices architectures powered by Java and AWS.
Responsibilities
Architectural Leadership & Strategy
- Design, architect, and guide the implementation of end-to-end cloud-native microservices solutions tailored for enterprise banking systems (e.g., core banking, payments, loan processing, or fraud detection etc.).
- Establish architectural principles, blue-prints, and coding standards for distributed systems, ensuring high availability, fault tolerance, low latency, and audit readiness.
- Lead technology selection, proof-of-concepts (PoCs), and architectural review for the solution designs in the team.
Technical Execution & Hands-On Guidance
- Architect modular microservices using Java and the Spring Framework (Spring Boot, Spring Cloud, Spring Data, Spring Security).
- Design and implement robust API management strategies (RESTful, gRPC, GraphQL) and event-driven architectures (using Apache Kafka, AWS Kinesis, or RabbitMQ) for real-time transaction processing.
- Optimize database architectures using a polyglot approach (relational like PostgreSQL/Aurora alongside NoSQL like DynamoDB/MongoDB) with strict data consistency and ACID transaction management across microservices (Saga pattern, CQRS).
Cloud & Infrastructure (AWS)
- Architect enterprise-grade, secure infrastructure on AWS utilizing technologies such OAuth2, Nimbus JOSE+JWT, WebAuthn, Authlete and Lattice SigV4 auth starter .
- Drive Infrastructure as Code (IaC) using Terraform or AWS CloudFormation, ensuring automated, repeatable environments across multi-region deployments.
- Enforce cloud security best practices aligned with banking regulatory standards (PCI-DSS, SOC 2, ISO 27001, Open Banking APIs).
Collaboration & Domain Expertise
- Collaborate closely with product managers, business analysts, domain experts, and security leads to align technical strategies with business objectives.
- Mentor senior engineers, tech leads, and developers, conducting architecture reviews and fostering a culture of technical excellence.
Caring Mental & Physical Recreation:
- Hybrid working
- Full salary in probation & 13th month salary
- Social insurance on full salary from probation
- Premium Health insurance from probation
- Flexible start 8AM-9AM from Mon-Fri
- 16 days off annually + 1 Birthday Leave
- Paternity leave extra 5 days
- Annual company trip; Quarterly team building activities
- Club activities
- Annual health check
Caring Career & Development:
- Clear Career path
- Foreign language & International technology-related certifications sponsoring
- Well-equipped facility: Macbook pro, additional monitor,..
- Soft skill workshops
- Tech seminars
- Monthly and biannually Recognition Awards
- Performance review twice/year
Job Requirement
Requirements / Qualifications
- Education & Experience: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, with 10+ years of software development experience and 4+ years acting as a Technical/Solutions Architect.
- Core Java Expertise: Expert-level mastery of Java, core concurrency models, memory management, garbage collection tuning, and JVM internals.
- Spring Ecosystem Mastery: Deep hands-on knowledge of Spring Boot, Spring Cloud, Spring Security, Spring Batch, and Spring Integration.
- Microservices Architecture: Proven track record in designing large-scale distributed systems, incorporating microservices patterns (Circuit Breaker, API Gateway, Service Mesh, Event Sourcing, Distributed Tracing, Saga Pattern).
- AWS Cloud Expertise: Hands-on experience designing and deploying mission-critical systems on AWS. Active certification such as AWS Certified Solutions Architect – Professional is strongly preferred.
- Banking & Financial Domain: Minimum 4+ years of hands-on experience building systems within core banking, retail/corporate banking, payment gateways (ISO 20022, SWIFT, ACH), ledger systems, or trading platforms.
- Data Management: Proficiency with RDBMS (PostgreSQL, Oracle) and NoSQL databases, alongside caching mechanisms (Redis, Hazelcast) and messaging brokers (Kafka, RabbitMQ).
- Security & Compliance: Strong knowledge of OAuth2, OpenID Connect, JWT, TLS/mTLS, data encryption at rest/in transit, and banking regulatory compliance standards.
- AI: Experienced applying AI in SDLC to enhance productivity
- Familiarity with Domain-Driven Design (DDD) principles in complex financial environments.
- Excellent English communication skills
Nice to haves
While not specifically required, tell us if you have any of the following.
- Experience with container orchestration via Kubernetes (EKS) and Service Mesh technologies (Istio, Linkerd).
- Hands-on experience with DevOps pipelines, CI/CD automation (Jenkins, GitLab CI, GitHub Actions), and GitOps (ArgoCD).
- Experience implementing Open Banking standards and PSD2 compliance frameworks.
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- Java
- Spring
- Architecture
- Core Java
- Oracle
- Domain
- PostgreSQL
- REST
- Swift
- NoSQL
- RDBMS
- Jenkins
- Distributed Systems
- RabbitMQ
- JVM
- Hazelcast
- Redis
- DevOps
- Encryption
- DDD
- Apache Kafka
- Caching
- AWS
- Spring Boot
- Kotlin
- Kubernetes
- Gitlab
- ISO
- JWT
- Microservices
- SDLC
- Core Banking
- OAUTH2
- Istio
- Spring Security
- API Gateway
- Clean Architecture
- System Architecture
- Spring Cloud
- Spring Batch
- Service Mesh
- Event Sourcing
- SAGA
- Amazon EKS
- CI/CD
- GitHub Actions
- GitOps
- ArgoCD
- PSD2
COMPETENCES
- Proactive
- Communication Skills
BUSINESS PROFILE
Money Forward Vietnam aims to solve money-related issues of all individuals and businesses through building an open and fair financial platform and providing essential services.
We contribute to building a better society by providing services that enable users to “see money in a positive light and broaden their range of opportunities,” thereby significantly enriching their lives.