Bạn đang ứng tuyển cho vị trí: Lập trình viên Java (onsite Bank)
Lập trình viên Java (onsite Bank)
Mô tả công việc:
- Phát triển và duy trì hệ thống phía server
- Xây dựng các API (RESTful / GraphQL / gRPC) để phục vụ frontend, mobile hoặc các hệ thống khác.
- Xử lý logic nghiệp vụ (business logic), xác thực, phân quyền, tính toán, xử lý dữ liệu.
- Đảm bảo code clean, hiệu quả, có khả năng mở rộng và dễ bảo trì.
- Thiết kế và làm việc với cơ sở dữ liệu & tài liệu tích hợp
- Thiết kế database schema: Tối ưu cấu trúc dữ liệu (quan hệ hoặc phi quan hệ) phù hợp với yêu cầu nghiệp vụ, khả năng mở rộng và hiệu suất.
- Viết migration script, đảm bảo dữ liệu được cập nhật an toàn khi thay đổi schema.
- Tối ưu hóa truy vấn: Indexing, connection pooling, caching query kết quả nếu cần.
- Đảm bảo tính toàn vẹn dữ liệu: Transaction, constraint, xử lý xung đột khi concurrent write.
- Soạn thảo tài liệu API rõ ràng, dễ dùng cho team Mobile / Frontend:
- Mô tả endpoint, request/response format, mã lỗi, xác thực.
- Có thể dùng OpenAPI (Swagger), Postman Collection hoặc Notion nội bộ.
- Tài liệu hóa tích hợp với hệ thống bên thứ ba:
- Mô tả cách hệ thống backend giao tiếp với các dịch vụ ngoài như: cổng thanh toán, gửi email/SMS, định danh, bên cung cấp API.
- Cung cấp thông tin chi tiết về cấu trúc dữ liệu, xác thực, các ràng buộc và giới hạn (throttling, timeout…).
- Đảm bảo các bên liên quan hiểu rõ luồng tích hợp bằng sơ đồ sequence hoặc flowchart khi cần thiết.
- Tích hợp hệ thống và dịch vụ bên ngoài
- Kết nối với các hệ thống thứ ba: thanh toán, email, SMS, dịch vụ định danh, cloud storage…
- Đảm bảo tính ổn định, bảo mật và xử lý lỗi khi tích hợp dịch vụ ngoài.
- Xây dựng hệ thống bảo mật
- Áp dụng các phương pháp bảo mật: mã hóa, kiểm tra input, chống SQL injection, CSRF, XSS, rate limiting…
- Triển khai authentication/authorization: JWT, OAuth2, session-based, RBAC/ABAC.
- Viết test và đảm bảo chất lượng mã nguồn
- Viết unit test, integration test cho các module backend.
- Dùng các công cụ như Postman, Swagger, Insomnia để test API.
- Áp dụng CI để kiểm tra và triển khai mã nguồn tự động.
- Tối ưu hiệu năng hệ thống
- Caching (Redis, Memcached), queue (RabbitMQ, Kafka), batching…
- Giảm độ trễ (latency), tăng throughput và khả năng chịu tải (concurrency).
- Sử dụng log, metrics, profiler để phân tích và cải thiện bottlenecks.
- Làm việc nhóm & quy trình phát triển phần mềm
- Làm việc chặt chẽ với Frontend, Mobile, QA, DevOps, PM/BA để hiểu rõ yêu cầu và đảm bảo đồng bộ.
- Tham gia các buổi họp Agile/Scrum: Sprint Planning, Daily Stand-up, Review.
- Sử dụng Git, Jira/Trello và các công cụ quản lý công việc, version control.
- Triển khai và vận hành (DevOps phối hợp)
- Làm việc cùng DevOps để:
- Triển khai ứng dụng trên môi trường staging/production (Docker, Kubernetes, v.v.).
- Cấu hình CI/CD pipeline.
- Giám sát lỗi (monitoring/logging) bằng Sentry, Prometheus, Grafana, ELK stack…
Yêu cầu ứng viên:
- Tối thiểu 03 năm kinh nghiệm phát triển hệ thống Back-end sử dụng Spring Boot.
- Thành thạo trong việc thiết kế, phát triển và tối ưu RESTful APIs.
- Có kinh nghiệm làm việc với các hệ thống tài chính, đặc biệt là các nghiệp vụ liên quan đến giao dịch, thanh toán, bảo mật dữ liệu người dùng và tuân thủ quy định (compliance).
- Hiểu biết sâu về quản lý cơ sở dữ liệu (Oracle, PostgreSQL, hoặc tương đương) và caching (Redis, Memcached, v.v.).
- Ưu tiên ứng viên có kinh nghiệm với Spring Security, OAuth2, JWT, và quản lý session phân tán.
- Có hiểu biết về microservices architecture, message queue (Kafka, RabbitMQ), và triển khai trên môi trường Docker/Kubernetes.
- Ưu tiên có kinh nghiệm triển khai hệ thống theo mô hình CI/CD và làm việc trong môi trường Agile/Scrum.
Quyền lợi ứng viên:
- Lương thỏa thuận theo năng lực, thưởng tháng lương 13, thưởng Tết căn cứ vào kết quả kinh doanh và thành tích của nhân sự đạt được trong năm.
- Review lương thực hiện định kì 1 lần/năm
- Phụ cấp ăn trưa, gửi xe
- Thưởng các ngày sinh nhật, ngày lễ
- Du lịch, team building và gói khám sức khỏe tổng quát định kì hàng năm
- BHXH, BHYT, BHTN theo quy định của pháp luật hiện hành.
- Được thử thách trong các dự án lớn, có cơ hội khẳng định năng lực bản thân và phát triển sự nghiệp
- Môi trường làm việc thân thiện, năng động, sáng tạo, khuyến khích phát triển cá nhân
SĐT liên hệ: Huyền – 0987549181