Mô tả:
Trách nhiệm chính
Backend Developer là thành viên cốt lõi trong team phát triển sản phẩm Mobile & Web, chịu trách nhiệm thiết kế, xây dựng và nâng cấp các service backend theo kiến trúc Microservices.
- Thiết kế và phát triển RESTful API / gRPC phục vụ ứng dụng mobile (iOS/Android) và web
- Xây dựng, triển khai và bảo trì các microservice bằng Java Spring Boot
- Thiết kế database và tối ưu hóa query
- Tích hợp message broker (Kafka, RabbitMQ) cho các luồng xử lý bất đồng bộ
- Triển khai và quản lý service trên môi trường container (Docker, Kubernetes)
- Phối hợp với team Mobile, Frontend và DevOps
- Tham gia code review, đảm bảo chất lượng code và tuân thủ coding standards
- Thực hiện kiểm thử unit test trước khi bàn giao cho đội kiểm thử
- Phân tích thiết kế các dịch vụ, cấu trúc cơ sở dữ liệu, thuật toán cần thiết dựa trên yêu cầu nghiệp vụ cho chức năng được giao
Công việc dự án:
- Tích hợp deploy tự động CICD cho ứng dụng
- Tham gia phát triển microservice, xây dựng api cho các nghiệp vụ liên quan
- Cập nhật bản bản vá lổ hỏng bảo mật
- Hỗ trợ kiểm tử và tích hợp với các hệ thống
Yêu cầu công việc
- Tốt nghiệp đại học chuyên ngành Công nghệ thông tin và các chuyên ngành có liên quan.
- Tối thiểu 01 năm kinh nghiệm có liên quan.
- Ngôn ngữ: Java (bắt buộc)
- Nắm vững Java OOP, Collections, Exception Handling
- Framework: Spring-core, Spring Boot, Spring Security, Spring Data
- Kiến trúc: Microservice, RESTful API/gRPC, Event-driven architecture
- Caching: Redis
- Message broker: Kafka hoặc Activemq (ít nhất biết lý thuyết)
- Database: Oracle và NoSQL; hiểu về indexing, query optimization
- Có kinh nghiệm thiết kế các hệ thống hoạt động theo mô hình CI/CD, Microservices.
- Version control: Gitlap (GitFlow hoặc tương đương)
- Khả năng đọc hiểu tài liệu kỹ thuật bằng tiếng Anh
- Tư duy hệ thống, chủ động trong công việc, chịu được áp lực dự án
- Có kinh nghiệm thiết kế các API theo tiêu chuẩn OWASP, đã triển khai các cơ chế mã hóa, giải mã và bảo mật ứng dụng (JWT, RSA, SHA…).