| Job Description Định hình & Gia cố: Thiết kế kiến trúc, phát triển và tối ưu hóa hệ thống Backend trên Java/ Shaping & Strengthening: Design the architecture, develop, and optimize the Backend system on Java. Thiết kế giải pháp: Chịu trách nhiệm toàn diện từ Database, API, Flowchart đến Bảo mật và Hiệu năng cho các bài toán nghiệp vụ phức tạp (Multi-tenancy, Kế toán, Logistics, CRM, v.v.)./ Solution Design: Take full ownership of Database, API, Flowchart, Security, and Performance for complex business domains (Multi-tenancy, Accounting, Logistics, CRM, etc.) Dẫn dắt kỹ thuật: Giám sát, mentor và chịu trách nhiệm về chất lượng mã nguồn và hiệu suất của đội ngũ Backend./ Technical Leadership: Supervise, mentor, and take responsibility for the Backend team’s code quality and overall system performance. Trách nhiệm chính | Key Responsibilities Kiến trúc Hệ thống & Multi-tenancy: Duy trì và phát triển kiến trúc Microservices/Event-driven hiện có. Thiết kế các giải pháp mở rộng tính năng mới mà không phá vỡ cấu trúc Multi-tenancy của hệ thống. Đảm bảo các tiêu chí: Scalability, High Availability, Security./ System Architecture & Multi-tenancy: Maintain and enhance the existing Microservices/Event-driven architecture. Design scalable feature extensions without compromising the system’s multi-tenant structure. Ensure Scalability, High Availability, and Security standards are met. Tối ưu Cơ sở dữ liệu: Thiết kế Schema PostgreSQL, tối ưu Execution Plan, Indexing và đảm bảo tính toàn vẹn dữ liệu (ACID). / Database Optimization: Design PostgreSQL schemas, optimize execution plans and indexing strategies, and ensure data integrity in compliance with ACID principles. Xử lý Hiệu năng: Giải quyết các bài toán Concurrency/Multithreading, rà soát Slow Queries và Refactor mã nguồn định kỳ./ Performance Optimization: Resolve Concurrency/Multithreading challenges, review and address slow queries, and conduct periodic code refactoring. Quy trình & Đội ngũ: Thiết lập Coding Standards, dẫn dắt Code Review. Phân bổ công việc, đánh giá hiệu suất và định hướng lộ trình phát triển cho Mid/Junior Backend Developer./ Process & Team Management: Establish coding standards and lead code reviews. Allocate tasks, evaluate performance, and define development roadmaps for Mid/Junior Backend Developers.Vận hành & CI/CD: Phối hợp thiết lập luồng CI/CD, quản lý môi trường Staging/Production và đảm bảo hệ thống vận hành ổn định./ Operations & CI/CD: Collaborate in setting up CI/CD pipelines, manage Staging and Production environments, and ensure stable system operations.Quản lý Nợ kỹ thuật: Triển khai và sử dụng các công cụ rà soát tự động để xử lý lỗ hổng bảo mật và nợ kỹ thuật nghiêm trọng./ Technical Debt Management: Implement and utilize automated analysis tools to identify and resolve critical security vulnerabilities and technical debt.