Job Details
- Develop and maintain backend services written in Golang, handling both RESTful APIs and WebSocket connections.
- Integrate with the securities core system via secure APIs, performing request validation and JSON data transformations.
- Implement caching, session management, and audit logging using Redis and PostgreSQL.
- Serve mobile/web clients with real-time streaming: build and optimize WebSocket fan-out, connection lifecycle, back-pressure, and per-symbol/topic subscriptions (target tick→screen ≤120 ms).
- Build and maintain a Push Notification pipeline for trade/funds events, price alerts, and system notifications (FCM/APNs), including token lifecycle, rate limiting, retries, and delivery analytics.
- Ensure high performance and reliability (target: ≤300 ms API latency, 1000 req/s throughput).
- Collaborate with mobile, frontend, AI, QA, and infrastructure teams for end-to-end delivery.
- Participate in CI/CD pipelines and blue-green deployments to ensure stable releases.
- Monitor and troubleshoot system performance using ELK, Prometheus, and Grafana.
- Design and optimize market data streaming services to handle UDP multicast / TCP feeds from stock exchanges or vendors (Level 1 & 2 data).
- Implement low-latency pipelines for parsing, normalizing, and publishing data to downstream WebSocket or cache layers (< 120 ms tick-to-screen).
- Handle packet loss recovery, sequencing, and deduplication for real-time data consistency.
- Contribute to scalability and fault-tolerance strategies for high-volume, high-availability systems.
- Own high-throughput notification services: batch/priority queues, idempotency keys, collapse keys, and secure payload signing; dashboard delivery metrics using Prometheus/Grafana.
Job Requirements
- 3+ years of backend development experience, including at least 2 years in Golang.
- Strong grasp of HTTP, WebSocket, and concurrency (goroutines, channels).
- Experience with PostgreSQL, Redis, and structured JSON data handling.
- Familiar with containerization (Docker) and Kubernetes deployment.
- Knowledge of secure API design (TLS, OAuth2/JWT) and microservice architecture.
- Experience building real-time APIs for mobile (WebSockets, SSE) and integrating push notification systems (FCM/APNs).
- Comfortable with logging, monitoring, and CI/CD tools (e.g., GitHub Actions, Jenkins).
Nice-to-Have / Bonus
- Experience in fintech, securities, or real-time trading platforms.
- Familiarity with market data ingestion (UDP/TCP streaming, Kafka, or NATS).
- Understanding of performance benchmarking (latency, throughput, memory profiling).
- Background in on-prem / hybrid infrastructure or regulated financial environments.
- Experience with blue-green deployment and horizontal scaling in Kubernetes.
- Previous work on price-alert systems and notification history in trading or banking apps.
How to Apply
You can apply to this job via “Apply now” button, or send you CV to one of our recruiters, at:
- Nhi Ha (Ms): nhiha@jobseeker.vn or
- Duong Le (Ms): duong.le@jobseeker.vn or
- Tham Mai Xuan (Ms): tham.maixuan@jobseeker.vn
If you don’t see any feedback after 24 hours, please don’t hesitate to submit a report to answerme@jobseeker.vn
Thank you very much!