- Phối hợp với Product Owner, Product Designer phân tích yêu cầu nghiệp vụ, đề xuất giải pháp kỹ thuật và kế hoạch phát triển tính năng.
- Thiết kế, phát triển và duy trì hệ thống Backend ổn định, bảo mật, hiệu năng cao và có khả năng mở rộng cho nền tảng tài chính/chứng khoán.
- Xây dựng RESTful API, WebSocket, Microservices và tích hợp các hệ thống, dịch vụ bên thứ ba.
- Phát triển các chức năng nghiệp vụ giao dịch chứng khoán, quản lý danh mục đầu tư, quản lý tài khoản và báo cáo tài chính.
- Thiết kế, tối ưu Database, truy vấn dữ liệu và hiệu suất hệ thống, đảm bảo khả năng xử lý dữ liệu lớn và real-time.
- Triển khai các giải pháp bảo mật hệ thống, bảo vệ dữ liệu tài chính và phòng chống các lỗ hổng an ninh.
- Phối hợp với Frontend, Mobile, DevOps trong tích hợp API, triển khai, giám sát và xử lý sự cố Production.
- Thực hiện Code Review, Refactoring, đảm bảo chất lượng mã nguồn, tuân thủ coding standards và xây dựng tài liệu kỹ thuật/API.
- Hỗ trợ, mentoring các Backend Developers, chủ động phân tích và giải quyết các vấn đề kỹ thuật phức tạp.
- Nghiên cứu, đề xuất cải tiến kiến trúc, hiệu năng và công nghệ nhằm nâng cao chất lượng hệ thống.
- Chủ động tạo branch, phát triển tính năng và đề xuất merge code thông qua Pull Request theo quy trình của team.
- Được lựa chọn phương án triển khai kỹ thuật trong phạm vi công việc được giao và tuân thủ tiêu chuẩn phát triển.
- Chủ động thực hiện Unit Test, Debug và phối hợp với QA để kiểm thử, xử lý lỗi.
- Tham gia đóng góp ý kiến về tính năng, UI/UX, thiết kế API và cải tiến chất lượng sản phẩm.
- Trực tiếp phối hợp với các thành viên trong team để làm rõ yêu cầu và giải quyết các vấn đề kỹ thuật.
- Chủ động báo cáo tiến độ, rủi ro, khó khăn và đề xuất phương án xử lý nhằm đảm bảo chất lượng, tiến độ công việc.
- Thành thạo Java, Spring Boot, Spring MVC, Spring Cloud và các công nghệ phát triển Backend.
- Nắm vững RESTful API, GraphQL, WebSocket, API Gateway và API Management.
- Có kinh nghiệm thiết kế, tích hợp hệ thống theo kiến trúc Microservices, Event-Driven Architecture, Message Broker, ESB.
- Thành thạo cơ sở dữ liệu SQL (PostgreSQL, MySQL) và có kinh nghiệm với NoSQL (MongoDB, Redis).
- Hiểu biết về Caching, Data Synchronization, tối ưu hiệu năng và phát triển các service theo yêu cầu nghiệp vụ.
- Nắm vững các nguyên tắc bảo mật ứng dụng, Authentication, Authorization, OAuth 2.0 và JWT.
- Có kinh nghiệm sử dụng Git, GitFlow, quản lý mã nguồn và quy trình phát triển phần mềm.
- Có khả năng phân tích, giải quyết vấn đề, thiết kế giải pháp và đánh giá công nghệ phù hợp với dự án.
- Có kỹ năng lập kế hoạch, quản lý tiến độ, giao tiếp và phối hợp nhóm theo phương pháp Agile/Scrum.
- Có tinh thần chủ động, trách nhiệm, học hỏi liên tục, sẵn sàng chia sẻ kiến thức và hỗ trợ đồng đội.