Phát triển và duy trì các API backend sử dụng Spring Boot phục vụ cho hệ thống web, mobile hoặc các ứng dụng khác.
Thiết kế và tối ưu cấu trúc hệ thống backend, đảm bảo hiệu suất, khả năng mở rộng và bảo mật.
Làm việc với cơ sở dữ liệu: thiết kế, tối ưu truy vấn SQL, tối ưu hiệu suất với các hệ thống MySQL, PostgreSQL, MongoDB, Redis.
Áp dụng
kiến trúc Microservices, xây dựng các dịch vụ độc lập có thể giao tiếp qua API hoặc message queue.
Xây dựng các cơ chế bảo mật (authentication, authorization) bằng Spring Security, OAuth2, JWT.
Tích hợp và triển khai hệ thống với Docker, Kubernetes và sử dụng các pipeline CI/CD để tự động hóa quá trình build, test và deploy.
Thiết lập và quản lý logging & monitoring với Prometheus, Grafana, ELK Stack để theo dõi và tối ưu hiệu suất hệ thống.
Front-end: Nextjs, Nuxtjs
Có ít nhất 2 năm kinh nghiệm phát triển dự án với Spring Framework (Spring, Spring Boot, Spring Security, Spring JPA, ...).
Hiểu rõ về lập trình hướng đối tượng (OOP) và có tư duy logic tốt.
Có khả năng thiết kế hệ thống (System Design).
Thành thạo làm việc với cơ sở dữ liệu quan hệ (MySQL, PostgreSQL) và NoSQL (MongoDB, Redis). (Có kinh nghiệm với Oracle Database là một lợi thế).
Có hiểu biết hoặc kinh nghiệm về kiến trúc Microservices.
Có kinh nghiệm hoặc kiến thức về DevOps, bao gồm CI/CD & Docker Deployment.
Có kinh nghiệm về logging & monitoring (Prometheus, Grafana, ELK).
Có kiến thức về NextJS và NuxtJS