This job has been added to your Saved jobs.
You have reached the limit of 20 Saved Jobs. If you want to create a new one, please manage your Saved Jobs.
Java Backend Developer (Spring Boot, Security)
CÔNG TY TNHH CÔNG NGHỆ KIM PHÚ HOÀ
Job Expertise:
Job Domain:
IT Services and IT Consulting
Job description
- 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ính
- Phâ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).
Your skills and experience
Yêu cầu bắt buộc
- 2–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ên
- MyBatis (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 ty
- Java 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.
Why you'll love working here
- 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
CÔNG TY TNHH CÔNG NGHỆ KIM PHÚ HOÀ
Company type
IT Product
Company industry
IT Services and IT Consulting
Company size
1-50
employees
Country
Vietnam
Working days
Monday - Friday
Overtime policy
No OT
More jobs for you
Get similar jobs by email
Feedback