Mức độ phù hợp và xếp hạng của bạn so với ứng viên khác như thế nào?
Tổng quan công việc
Backend Developer (Java) chịu trách nhiệm thiết kế, phát triển và tối ưu các hệ thống Backend phục vụ nền tảng kinh doanh bất động sản, đảm bảo hiệu năng, khả năng mở rộng và tính ổn định theo kiến trúc Microservices.
Vị trí này phối hợp chặt chẽ với
Product Owner,
Business Analyst, QA và DevOps để xây dựng API, tích hợp các hệ thống bên thứ ba và đảm bảo chất lượng, hiệu năng cũng như SLA của dịch vụ.
Trách nhiệm chính:
1. Phát triển & Kiến trúc Backend
• Thiết kế, phát triển và tối ưu các hệ thống Backend phục vụ nền tảng kinh doanh bất động sản.
• Phân tích yêu cầu nghiệp vụ và thiết kế kiến trúc Microservices đảm bảo hiệu năng, khả năng mở rộng và tính ổn định.
• Phát triển RESTful APIs phục vụ Website, Mobile App và các hệ thống nội bộ.
• Thiết kế và tối ưu cơ sở dữ liệu, xử lý các bài toán dữ liệu lớn và giao dịch đồng thời.
2. Tích hợp Hệ thống
• Tích hợp với các hệ thống CRM, ERP, Payment Gateway, eKYC, bản đồ số, SMS/Email và các dịch vụ của bên thứ ba.
• Xây dựng hệ thống xử lý bất đồng bộ sử dụng Message Queue (Kafka/RabbitMQ).
3. Phối hợp & Chất lượng
• Phối hợp cùng Product Owner, Business Analyst, Frontend Developer, QA và DevOps trong quá trình phát triển sản phẩm.
• Thực hiện Code Review, Unit Test, Integration Test và tối ưu chất lượng mã nguồn.
4. Vận hành & Cải tiến
• Tham gia xử lý sự cố, tối ưu hiệu năng hệ thống và đảm bảo SLA của dịch vụ.
• Đóng góp vào việc xây dựng kiến trúc, coding guideline và các best practices của đội ngũ phát triển.