Mô Tả Công Việc
Chúng tôi đang tìm kiếm một Lập trình viên Java có kinh nghiệm để gia nhập đội ngũ và đóng góp vào việc phát triển các sản phẩm Internet tài chính tiên tiến. Vai trò này bao gồm dẫn dắt thiết kế giải pháp kỹ thuật, phát triển mã nguồn lõi và đảm bảo triển khai hiệu quả các giải pháp kỹ thuật. Bạn sẽ hợp tác chặt chẽ với các nhóm sản phẩm, kiểm thử và vận hành để cung cấp các sản phẩm chất lượng cao thông qua quá trình lặp nhanh.
Trách Nhiệm Chính
- Tham gia phát triển các sản phẩm Internet tài chính
- Dẫn dắt thiết kế giải pháp kỹ thuật và chịu trách nhiệm phát triển mã nguồn lõi
- Đảm bảo triển khai hiệu quả các giải pháp kỹ thuật
- Làm việc chặt chẽ với các nhóm sản phẩm, kiểm thử và vận hành
- Cung cấp sản phẩm chất lượng cao thông qua quá trình lặp nhanh
- Hướng dẫn và đào tạo nhân viên cấp dưới trong quá trình phát triển
Yêu Cầu Công Việc
- Bằng cử nhân trở lên về Khoa học Máy tính hoặc lĩnh vực liên quan
- Tối thiểu 5 năm kinh nghiệm phát triển Java (ưu tiên kinh nghiệm tài chính Internet)
- Thành thạo lập trình Java và thiết kế hướng đối tượng
- Hiểu sâu về mã nguồn JDK và nguyên lý JVM
- Kinh nghiệm tối ưu hóa JVM và phát triển ứng dụng xử lý đồng thời cao
- Chuyên môn về tiêm phụ thuộc (DI), định hướng khía cạnh (AOP) và các mẫu thiết kế
- Kiến thức vững về cơ sở dữ liệu quan hệ (Oracle, MySQL) và kỹ thuật tối ưu hóa
- Kinh nghiệm với mô hình MVC và các framework (Spring MVC, Spring Boot, Mybatis, Hibernate)
- Quen thuộc với cơ sở dữ liệu NoSQL (Redis, MongoDB) và hàng đợi tin nhắn
- Hiểu biết về kiến trúc SOA và microservices (Rest, Dubbo, Spring Cloud)
- Kinh nghiệm với hệ thống Linux, kịch bản shell và triển khai môi trường
- Hiểu biết về phương pháp phát triển linh hoạt
- Ý thức mạnh về quản lý phiên bản và tiêu chuẩn hóa mã nguồn
- Kỹ năng giao tiếp tốt và tinh thần đồng đội
- Khả năng học hỏi mạnh và làm việc dưới áp lực
Ưu Tiên
- Kinh nghiệm với công nghệ dữ liệu lớn
- Kinh nghiệm tối ưu hóa hệ thống cấp cao
- Kinh nghiệm về công nghệ bảo mật trong microservices
