Mô tả công việc
• Phát triển và duy trì các dịch vụ Backend sử dụng Java Spring Boot.
• Xây dựng và triển khai các ứng dụng Microservices.
• Tích hợp cơ sở dữ liệu Postgres và Oracle vào các dự án.
• Tham gia vào quá trình thiết kế và xây dựng các hệ thống backend có khả năng mở rộng (scalable).
• Tối ưu hóa hiệu suất và đảm bảo bảo mật cho các ứng dụng Backend.
• Tham gia vào quy trình phát triển Agile và các cuộc họp Scrum.
• Áp dụng nguyên lý lập trình hướng đối tượng trong việc phát triển và bảo trì mã nguồn.
• Hiểu biết và kinh nghiệm sử dụng gRPC để xây dựng và triển khai dịch vụ truyền thông giữa các thành phần.
Yêu cầu công việc
• Kinh nghiệm từ 1 năm làm việc với Java Spring Boot trong môi trường product.
• Hiểu biết vững về kiến trúc Microservices và thiết kế hệ thống phân tán.
• Kinh nghiệm làm việc với cơ sở dữ liệu Postgres và Oracle.
• Thành thạo trong việc xây dựng các API RESTful và làm việc với JSON.
• Hiểu biết về các nguyên lý SOLID và các mô hình thiết kế phổ biến.
• Sử dụng thành thạo các công cụ quản lý mã nguồn như Git.
• Hiểu biết và áp dụng nguyên lý lập trình hướng đối tượng.
• Kinh nghiệm trong lập trình đa luồng và xử lý multi-instances.
• Hiểu biết và có kinh nghiệm tích hợp gRPC vào các dự án.
• Khả năng làm việc độc lập và trong nhóm.
• Kỹ năng giải quyết vấn đề và học hỏi nhanh chóng.
Quyền lợi
• Phát triển và duy trì các dịch vụ Backend sử dụng Java Spring Boot.
• Xây dựng và triển khai các ứng dụng Microservices.
• Tích hợp cơ sở dữ liệu Postgres và Oracle vào các dự án.
• Tham gia vào quá trình thiết kế và xây dựng các hệ thống backend có khả năng mở rộng (scalable).
• Tối ưu hóa hiệu suất và đảm bảo bảo mật cho các ứng dụng Backend.
• Tham gia vào quy trình phát triển Agile và các cuộc họp Scrum.
• Áp dụng nguyên lý lập trình hướng đối tượng trong việc phát triển và bảo trì mã nguồn.
• Hiểu biết và kinh nghiệm sử dụng gRPC để xây dựng và triển khai dịch vụ truyền thông giữa các thành phần.