Khám phá việc làm Cloud & Infrastructure nổi bật.
Xem ngay

Fullstack Java Software Architect (Fintech, AWS)

Vietpay Corporation
59 Võ Nguyên Giáp, An Khánh, TP Hồ Chí Minh
Tại văn phòng
Đăng 1 giờ trước
Kỹ năng:
Lĩnh vực:
Ngân Hàng
Sản Phẩm Phần Mềm và Dịch Vụ Web
Dịch Vụ Tài Chính

3 Lý do để gia nhập công ty

  • International fintech & digital banking firm
  • Top salary, bonus & stock options
  • Work & travel globally with innovation teams

Mô tả công việc

Role Summary

Vietpay is hiring a high impact Full Stack Java Software Architect who can design and build enterprise grade middleware and microservices that connect multiple interfaces, including mobile apps, multiple web server systems, customer facing channels, and partner integrations. You will be hands-on in Java development while also leading architecture decisions across APIs, data, messaging, cloud infrastructure, and reliability. Experience building or contributing to gamified platforms is a strong advantage, along with prior work in fintech, banking, or regulated financial services.

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.
  • Define API standards: versioning, error models, authentication patterns, and partner onboarding guidelines.
  • Create documentation that scales: architecture diagrams, decision logs, interface specs, and runbooks.

2) Java Backend and Middleware Development

  • Build and maintain production services in Java using Spring Boot or equivalent frameworks.
  • Develop middleware orchestration services that connect internal systems and external partners.
  • Write clean, testable code with high engineering discipline: unit tests, integration tests, and code reviews.
  • Continuously improve performance and reliability through profiling, refactoring, and better data access patterns.

3) API and Partner Integrations

  • Deliver secure, stable APIs for customer and partner use cases, including webhooks and event driven flows where appropriate.
  • Integrate with banks, payment partners, and third party providers, ensuring auditability and operational supportability.
  • Implement robust monitoring for external dependencies and define clear operational playbooks for incidents.

4) Full Stack Delivery and Cross Team Execution

  • Collaborate with mobile, web, product, QA, operations, and compliance teams to deliver end to end features.
  • Contribute to web application integration work when needed, ensuring frontend and backend alignment.
  • Translate requirements into technical plans, tickets, and release milestones, with clear trade offs and risk management.

5) Cloud, DevOps, and Reliability (AWS)

  • Design and operate services on AWS with strong security and networking fundamentals.
  • Use containers and orchestration such as Docker and ECS or EKS, plus CI and CD pipelines for safe deployments.
  • Build production readiness into every release: logging, metrics, tracing, dashboards, alerts, and on call handover.
  • Participate in incident response, root cause analysis, and post incident improvements.

6) Data and Storage (SQL, Neo4j, MongoDB)

  • Own relational data design and query performance, including schema design, indexing, migrations, and reporting friendliness.
  • Work with or design solutions involving Neo4j for relationship graphs, and MongoDB for document workloads, as needed.
  • Ensure data integrity, access control, and audit trails appropriate for financial services systems.

7) Messaging and Real Time Systems

  • Design and implement event driven flows for reliability and decoupling between services.
  • Experience with MQTT is a strong plus, especially for device and real time event streams.
  • Familiarity with Kafka, RabbitMQ, SQS, or SNS is helpful.

8) Gamification and Engagement Systems

  • Build or contribute to gamification features such as points, levels, badges, missions, streaks, and leaderboards.
  • Design gamification to be configurable, measurable, and safe, including fraud resistance and audit logging.
  • Partner with product and analytics to define engagement metrics and run controlled experiments.

9) Engineering Leadership and Standards

  • Mentor engineers, raise code quality, and influence best practices across teams.
  • Establish reusable service templates and libraries that speed up delivery while improving consistency.
  • Promote a professional international engineering culture: clarity, accountability, and calm execution under pressure.

10) Legacy Modernisation and Production Code Management

  • Refactor legacy monoliths or tightly coupled codebases into well-bounded microservices without disrupting live production traffic.
  • Apply strangler fig, anti-corruption layer, and feature toggle patterns to migrate incrementally rather than big-bang rewrites.
  • Maintain backward compatibility across API versions and database schemas during multi-phase migrations.
  • Safely ship changes to production code: blue-green or canary deployments, feature flags, database migrations with zero-downtime rollout using the expand-contract pattern, and automated rollback triggers.
  • Write migration scripts and data backfill jobs that are idempotent, auditable, and reversible.
  • Conduct code archaeology: read and reason about undocumented legacy systems, trace data flows, and produce written documentation before touching anything.
  • Establish test coverage for untested legacy paths before refactoring, rather than relying on manual QA.
  • Manage technical debt actively: track it, prioritise it against product work, and communicate trade-offs clearly to non-engineering stakeholders.
  • Demonstrated history of delivering modernisation projects in production financial systems with zero critical incidents.
  • Experience with live schema migrations on relational databases under real production load.
  • Familiarity with observability tooling sufficient to validate that a refactor has not changed system behaviour across latency, error rates, and business metrics.

Yêu cầu công việc

Job Requirements

  • Must be fluent in English (spoken and written)
  • 7+ years of professional software engineering experience, with strong Java and enterprise grade backend delivery.
  • Proven experience designing and building microservices, middleware platforms, and API first systems.
  • Strong AWS and cloud engineering experience, including deployment, security, and reliability practices.
  • Strong SQL database experience, including schema design and performance tuning.
  • Solid understanding of software engineering best practices: testing, code reviews, CI and CD, documentation, and design patterns.
  • Ability to work across multiple teams and stakeholders, with strong written and spoken English.
  • Experience in financial services, banking, insurance, or other regulated environments is strongly preferred.
  • Hands on experience modernising or refactoring legacy production systems, with evidence of successful delivery.

Preferred Qualifications

  • Hands-on experience with Neo4j and graph modeling for relationships such as merchant networks, referrals, or risk scoring.
  • Hands-on experience with MongoDB for document and event storage use cases.
  • MQTT experience for device messaging or real time pipelines.
  • Fintech and payments experience, including NAPAS, Visa, or Mastercard related workflows.
  • Experience with observability tooling such as OpenTelemetry, Prometheus, Grafana, or ELK stacks.
  • Experience building gamified platforms or engagement engines with measurable outcomes.
  • Proven track record of zero-downtime production migrations in a regulated financial environment.

Tools and Working Methods

  • Engineering: Java, Spring Boot, REST APIs, microservices, containerization, and structured code review practices.
  • Cloud: AWS services for compute, storage, networking, logging, and security.
  • Data: SQL databases plus optional Neo4j and MongoDB, with disciplined migrations and performance monitoring.
  • Collaboration: Jira or equivalent, documentation in Confluence or Notion, and clear written updates with decision logs.

Tại sao bạn sẽ yêu thích làm việc tại đây

  • International fintech & digital banking firm
  • Top salary, bonus & stock options
  • Work & travel globally with innovation teams
  • Social insurance based on full salary 
  • Full Training will be provided to Candidate

Vietpay Corporation

Mô hình công ty
Sản phẩm
Lĩnh vực công ty
Dịch Vụ Tài Chính
Quy mô công ty
1-50 nhân viên
Quốc gia
Vietnam
Thời gian làm việc
Thứ 2 - Thứ 6
Làm việc ngoài giờ
Không có OT

Việc làm tương tự dành cho bạn

Nhận các việc làm tương tự qua email Nhận thông báo