Job description
Responsibilities:
Responsible for the development and maintenance of the backend system of the payment platform, including modules such as orders, merchants, accounts, fund flows, clearing and settlement, reconciliation, and open APIs;
Participate in the design of the payment core link, solving issues related to state transitions, idempotency, transaction consistency, asynchronous tasks, and exception compensation;
Responsible for the integration of third-party payment channels, including API integration, signature verification, callback handling, order inquiries, status synchronization, and exception handling;
Responsible for the stability construction of online systems, including performance optimization, log monitoring, problem troubleshooting, and fault handling;
Write technical solutions, interface documents, and test cases to ensure system maintainability and stability.
Requirements:
More than 3 years of experience in Go backend development, familiar with web services and microservices development;
Familiar with MySQL, Redis, message queues, understanding transactions, concurrency, cache consistency, and MQ consumption mechanisms;
Possess good system design capabilities, familiar with state machines, idempotent design, exception recovery, and other solutions;
Familiar with HTTP API design, with experience in third-party interface integration;
Able to independently complete requirement analysis, development, self-testing, deployment, and online issue handling;
Experience in payment, wallets, acquiring, clearing and settlement, finance, and e-commerce transaction systems is preferred;
Able to read English technical documents, experience in integrating overseas payment channels is preferred.
