Java Backend Architect (Fintech, AWS, Microservices)
Role Summary
Vietpay is hiring a Senior Java Backend Architect who can design and implement enterprise grade microservice backend. You must be proficient and hands-on in Java development while also leading architecture decisions across APIs, data, messaging, cloud infrastructure, and reliability. Experience in fintech, banking, or regulated financial services is a factor for consideration.
Key Responsibilities
1) Architecture and System Design
-
Own service architecture and technical design for core platforms, including domain boundaries, service contracts, and integration patterns.
-
Design for resilience and scale: latency budgets, timeouts, retries, idempotency, circuit breakers, and graceful degradation.
-
Create documentation that scales: architecture diagrams, decision logs, and specifications.
2) Java Backend Development
-
Build and maintain production services in Java using Spring Boot
-
Work on integration modules/SDKs/services to interact with external service providers/partners
-
Write clean, testable code with high engineering discipline: unit tests, integration tests, and code reviews.
-
Implement robust system monitoring for external dependencies and define clear operational playbooks for incidents.
-
Our principal is backend must follow frontend, so maintain and update the backend system to satisfy the desired UX and business requirements.
-
Translate requirements into technical plans, tickets, and release milestones, with clear tradeoffs and risk management.
3) Cloud, DevOps, and Reliability (AWS)
-
Handle deployments with Docker and internal toolings.
-
Participate in incident response, root cause analysis, and post incident improvements.
Job Requirements
-
Must be fluent in English (spoken and written)
-
7+ years of professional software engineering experience, with strong Java backend knowledge.
-
Proven experience in designing and implementing microservices.
-
AWS experience, comfortable with deployment, security principles, and reliability practices.
-
Proficient knowledge in SQL.
-
Solid understanding of software engineering best practices: testing, code reviews, CI and CD, documentation, and design patterns.
Preferred Qualifications
-
Fintech, banking, payments experience, including NAPAS, VISA, or Mastercard related.
Tools and Working Methods
-
Engineering: Java, Spring Boot, Docker, and structured code review/documentation practices.
-
Cloud: AWS services for compute, storage, networking, logging, and security.
-
Data: MySQL and PostgreSQL experiences.
-
Collaboration: Strong writing ability in markdown and written communication.
Culture
-
The company has lean and flat hierarchy.
-
Employees are encouraged to take initiatives within reasonable risk management boundaries.