Mô Tả Công Việc
Phát triển và vận hành các microservice backend cho mạng xã hội: Auth, User/Profile, Post, Reaction/Like, Comment, Feed, Notification, Search…Thiết kế API (REST/GraphQL BFF), triển khai Spring Boot 3.x, Spring Security, JWT/JWKS (refresh token, key rotation), rate-limit, RBAC/ABAC.Tối ưu hiệu năng & độ trễ: cache (Redis), CQRS, event-driven với Kafka (outbox), Resilience4j (retry/circuit breaker/bulkhead), idempotency.Thiết kế & tối ưu dữ liệu: PostgreSQL/TiDB (partition theo thời gian, sharding), MongoDB (buckets cho comment), indexing cho feed/search.Xây dựng quan sát: OpenTelemetry tracing, Prometheus/Grafana metrics, ELK/Opensearch logs; đặt SLI/SLO, alerting theo P95/P99.Bảo mật & tuân thủ: MFA/TOTP, mật khẩu (BCrypt/Argon2), CSRF/CORS, input validation, audit log, chống lạm dụng (rate-limit theo IP/Device-ID).CI/CD & vận hành: container hóa (Docker), Kubernetes/Helm, GitHub Actions; Kong API Gateway (routing, rewrite, WAF, plugin); cấu hình remote config cho homepage/alias endpoints.Tham gia code review, viết test (unit/integration/contract), tài liệu kỹ thuật & ADR, mentoring (đối với Senior).Trách nhiệm chínhPhân tích yêu cầu, thiết kế kiến trúc dịch vụ và mô hình dữ liệu đáp ứng >10M+ MAU.Viết code chất lượng cao, có test; đảm bảo P95 theo SLO (post ≤150ms, like ≤80ms, feed ≤250ms).Triển khai, theo dõi, khắc phục sự cố production (on-call theo ca với Senior).Bảo vệ dữ liệu người dùng; tuân thủ quy trình bảo mật & review thay đổi.Chỉ số đánh giá (KPIs)Tỷ lệ lỗi 5xx < 0.5%; SLO đạt ≥ 99.9%.Code coverage ≥ 70% (service lõi), SLA phản hồi PR < 24h.Số incident Sev-1/Sev-2 giảm theo quý; MTTR < 30 phút (mục tiêu).
Xem toàn bộ Mô Tả Công Việc
Yêu Cầu Công Việc
Yêu cầu bắt buộc2–5+ năm (Middle) / 5–8+ năm (Senior) phát triển Java 17/21 với Spring Boot 3.x.Nắm vững Spring Security, JWT (access/refresh, kid, JWKS), OAuth2/OIDC cơ bản.Thiết kế API chuẩn hoá, hiểu HTTP/CORS, versioning, pagination, idempotency key.Kinh nghiệm SQL (PostgreSQL hoặc TiDB) & tối ưu truy vấn; hiểu transaction/consistency.Làm việc với Redis (cache, lock), Kafka (consumer group, exactly-once “effectively”, outbox).Thành thạo Docker, quen K8s (deployment, readiness/liveness, config/secret).Thực hành testing (JUnit/Testcontainers), code review, clean code, SOLID/DDD cơ bản.Giao tiếp & viết tài liệu rõ ràng; tư duy sản phẩm & hiệu năng.Điểm cộng/Ưu tiênMyBatis (mapper, XML) hoặc kinh nghiệm chống N+1 với ORM.Thiết kế partition theo thời gian cho bảng post/like/reaction; MongoDB buckets cho comments.Kinh nghiệm Kong (route/strip/rewrite, rate-limit, auth plugin), GraphQL BFF.OpenTelemetry, Prometheus/Grafana, Jaeger/Tempo.Bảo mật nâng cao: MFA/TOTP, chống replay, device-binding (X-Device-Id), key rotation (Vault/KMS).Kinh nghiệm tối ưu feed (timeline/read model, counters eventual) & hệ thống real-time (SSE/WebSocket).Công nghệ & công cụ tại công tyJava 21 + Spring Boot 3.x, Spring Security, WebFlux, MyBatis; Gradle/Maven.PostgreSQL/TiDB, MongoDB, Redis, Kafka.Kong Gateway, Nginx; Docker, Kubernetes/Helm; GitHub Actions.Observability: OpenTelemetry, Prometheus/Grafana, ELK/Opensearch.
Xem toàn bộ Yêu Cầu Công Việc
Hình thức
Full-time
Quyền Lợi
Lương cạnh tranh theo năng lực (Middle/Senior), thưởng hiệu suất/quý.Thiết bị làm việc, ngân sách học tập/chứng chỉ, giờ linh hoạt, hybrid/remote (tuỳ chính sách).Môi trường product-first, dữ liệu lớn, cơ hội lên Tech Lead
Mức lương
Thỏa thuận
Báo cáo tin tuyển dụng: Nếu bạn thấy rằng tin tuyển dụng này không đúng hoặc có dấu hiệu lừa đảo,
hãy phản ánh với chúng tôi.
Tham khảo: 10 Dấu hiệu nhận biết hành vi lừa đảo qua tin tuyển dụng.
Tham khảo: 10 Dấu hiệu nhận biết hành vi lừa đảo qua tin tuyển dụng.