👨🏻‍💻 postech.work

Java Software Engineer (Core Platform) - Middle to Senior level

Zalopay • 🌐 In Person

In Person Posted 1 week ago

Job Description

Please apply via the

Apply button

. In case the job posting is no longer active on LinkedIn, we still warmly welcome your CV at

hautt2@vng.com.vn

We're looking for a 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.

Requirements

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.

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.