Tham gia phân tích yêu cầu của khách hàng
Đưa ra thiết kế chi tiết để xử lý nghiệp vụ theo thiết kế
kiến trúc của hệ thống
Quản lý team dev (5-7 người) và review code.
Làm việc với SA và Tech Lead để đưa ra thiết kế một số module trong hệ thống
Xây dựng code base và đảm bảo team phát triển theo đúng thiết kế
Nắm vững ngôn ngữ lập trình Java, Spring Framework và ORM Framework
Nắm vững các design pattern trong thiết kế hướng đối tượng
Nắm vững spring boot và ORM framework
Nắm vững về Kafka, Redis, các hệ quản trị cơ sở dữ liệu SQL, NoSQL
Đọc hiểu và viết tốt các tài liệu thiết kế UML
Có khả năng phân tích và đưa ra giải pháp xử lý tốt.
Làm việc với hệ điều hành Linux thành thạo.
Nắm vững kiến trúc dữ liệu và giải thuật, các loại giao tiếp trong hệ thống
Có kinh nghiệm làm việc với CI/CD.
Có kinh nghiệm làm việc với kiến trúc Microservice, SOA,...
Nắm vững quy trình
phát triển phần mềm waterfall, Agile
Có kinh nghiệm lead team nhỏ, quản lý plan, task của các thành viên trong team tốt.
Có kinh nghiệm thiết kế hệ thống, thiết kế database cho toàn bộ hệ thống là lợi thế