Tham gia phát triển và hiện đại hóa các hệ thống doanh nghiệp quy mô lớn cho khách hàng Nhật Bản
Phát triển các chức năng và module bằng Java/Spring/Spring Boot.
Tham gia thiết kế kiến trúc hệ thống, thiết kế module và cơ sở dữ liệu.
Review code, cải thiện chất lượng và hiệu năng hệ thống.
Giải quyết các bài toán kỹ thuật liên quan đến hiệu năng, khả năng mở rộng và xử lý đa luồng.
Nghiên cứu, đề xuất và triển khai các giải pháp cải thiện hệ thống.
Với Senior/Tech Lead: tham gia sâu vào thiết kế kiến trúc, định hướng kỹ thuật, review giải pháp và hỗ trợ phát triển đội ngũ.
Yêu cầu công việc
Có từ 03 năm kinh nghiệm phát triển phần mềm bằng Java.
Nắm vững Java Core.
Nắm chắc Spring Core: IoC, DI, Bean... và có kinh nghiệm với các framework thuộc hệ sinh thái Spring như Spring Boot, Spring MVC, Spring Batch, Spring AOP...
Có kinh nghiệm sử dụng một trong các ORM/Persistence Framework như MyBatis, Hibernate hoặc JPA.
Có kinh nghiệm làm việc với một hoặc nhiều hệ quản trị cơ sở dữ liệu như Oracle, SQL Server, PostgreSQL hoặc MySQL.
Có khả năng thiết kế, tối ưu SQL và xử lý dữ liệu hiệu quả.
Thành thạo Git hoặc các công cụ quản lý source code tương đương.
Có khả năng đọc hiểu, bảo trì và cải tiến source code hiện có.
Có tư duy logic tốt, chủ động học hỏi và khả năng giải quyết vấn đề.
Có kỹ năng giao tiếp và làm việc nhóm hiệu quả.
Tiếng Anh giao tiếp tốt (là điểm cộng)
Điểm cộng
Ứng viên có kinh nghiệm dưới đây sẽ được xem xét đánh giá ở cấp độ Technical Leader với chế độ đãi ngộ tương xứng:
Đã từng đảm nhiệm vai trò Technical Leader hoặc Team Leader.
Có kinh nghiệm thiết kế kiến trúc hệ thống, review source code và mentoring thành viên.
Có kinh nghiệm làm việc trực tiếp với khách hàng.
Hiểu biết về Design Pattern, System Design.
Có kinh nghiệm với Docker, Kubernetes, Redis, RabbitMQ hoặc CI/CD.
Tiếng Anh hoặc tiếng Nhật giao tiếp tốt (là điểm cộng)