- Thiết kế, phát triển và tối ưu Backend (Java Spring Boot, MongoDB) và Frontend (Angular) cho các hệ thống phần mềm doanh nghiệp.
- Xây dựng RESTful APIs, WebSocket, đảm bảo hiệu năng, bảo mật và khả năng mở rộng.
- Thiết kế
kiến trúc hệ thống Microservices, tích hợp với các dịch vụ bên ngoài và hệ thống nội bộ.
- Làm việc với MongoDB và MariaDB, tối ưu truy vấn dữ liệu và quản lý cơ sở dữ liệu NoSQL và SQL.
- Thực hiện code review, Unit Test, hỗ trợ SIT/UAT, fix bug và tối ưu hiệu năng hệ thống.
- Phối hợp với BA, UI/UX, DevOps, QA để triển khai dự án đúng tiến độ và chất lượng.
- Nghiên cứu và áp dụng các công nghệ mới vào hệ thống.
- Tham gia hướng dẫn, đào tạo đội ngũ Developer trong nhóm.
- Tối thiểu 5 năm kinh nghiệm lập trình với Java Spring Boot.
- Thành thạo Angular, có kinh nghiệm phát triển giao diện frontend theo kiến trúc component.
- Thành thạo Spring Boot, Spring MVC, Spring Security, Hibernate, Maven.
- Có kinh nghiệm làm việc với MongoDB và MariaDB.
- Hiểu sâu về Microservices Architecture, Event-Driven Architecture (EDA), SOA.
- Có kinh nghiệm triển khai trên Cloud, sử dụng Docker, Kubernetes.
- Thành thạo Git, CI/CD, có kinh nghiệm với Agile/Scrum.
- Có kinh nghiệm với OAuth 2.0, OpenID Connect, JWT.
- Có kinh nghiệm tối ưu hệ thống và xử lý scalability.
- Kinh nghiệm làm việc với Kafka, RabbitMQ hoặc các hệ thống Message Queue khác.