VNG Career Site Header

Chia sẻ việc làm

  • Logo Footer
  • Logo Footer

Công việc liên quan

Tìm công việc

Software Engineer (Java) - Middle to Senior level, Zalopay

OfficialTechSoftware25-PCP-3229
locationThành phố Hồ Chí Min...
Xem mô tả bằng
Tiếng Việt

Mô tả công việc

We're looking for a Senior Software Engineer to join our Operation Platform team, building mission-critical systems that process millions of financial transactions daily. You'll design reconciliation engines, data pipelines, and operational tools that ensure accuracy and transparency across our entire financial ecosystem, empowering Operations, Finance, and Customer Service teams with the tools they need to excel.

This role sits at the exciting intersection of engineering excellence and financial operations, where your code directly impacts business integrity and operational efficiency.


Key Responsibilities

Build Core Systems

  • Build robust data pipelines ingesting data from diverse sources (APIs, SFTP, message queues).
  • Design and develop reconciliation systems processing millions of transactions from banks, merchants, and internal systems.
  • Create operational dashboards and tools for Operators, Finance/Accounting, and Customer Service teams.
  • Develop flexible reporting and analytics systems supporting custom business intelligence needs.

Ensure Quality & Scale

  • Architect scalable, maintainable systems following best practices (Clean Architecture, DDD, CQRS).
  • Implement comprehensive testing, monitoring, and alerting for production reliability.
  • Optimize performance for high-throughput data processing and real-time requirements.
  • Maintain data consistency and integrity in distributed systems.

Lead & Collaborate

  • Mentor junior engineers through code reviews and technical guidance.
  • Partner with Product, Business Operations, Finance teams to translate requirements into technical solutions.
  • Drive technical excellence and contribute to architectural decisions.
  • Participate in on-call rotation and incident response.

Yêu cầu

Must-have skills:

Experience

  • 3-5 years of software development.
  • Strong track record building and shipping production systems at scale.

Technical Skills

  • Strong Java 17+ with Spring Boot and Go expertise for building microservices.
  • Deep knowledge of relational databases (PostgreSQL, MySQL) and SQL optimization.
  • NoSQL databases (MongoDB, Cassandra) for appropriate use cases.
  • Experience with message queues/event streaming (Kafka, RabbitMQ, Redis).
  • Experience with Apache Airflow for ETL/ELT workflow orchestration.
  • Hands-on experience with Apache Spark for real-time stream processing.
  • Strong understanding of microservices architecture and RESTful API design.

Core Competencies

  • System design ability for scalable, maintainable architectures.
  • Strong problem-solving and debugging skills.
  • Ownership mindset with end-to-end responsibility.
  • Attention to detail, critical when working with financial data.

Nice-to-have skills:
  • Background in fintech, payment platforms, e-commerce, or building reconciliation/settlement systems.
  • Understanding of accounting principles, double-entry bookkeeping, and financial workflows.
  • Cloud platforms (AWS, GCP) and containerization (Docker, Kubernetes).
  • Experience with data integration from multiple sources and formats.
  • Knowledge of bank integrations (SFTP, APIs).
  • Technical leadership or mentoring experience.
  • Strong documentation and technical writing skills.