Trách nhiệm chính
- Thiết kế, phát triển và thực hiện các hệ thống có khả năng mở rộng và chịu lỗi cao
- Chủ động cộng tác với POs / Leads và ổ đĩa lỗi và độ phân giải vấn đề
- Tham gia vào các đánh giá mã ngang và chia sẻ kiến thức
- Làm việc chặt chẽ với đội ngũ kiến trúc để đảm bảo hệ thống được thực hiện như thiết kế và tuân thủ các tiêu chuẩn
- Tham gia các cuộc họp kinh doanh và thực hiện phân tích tác động cho các yêu cầu mới
- Hỗ trợ bidding teams để tạo đề xuất kỹ thuật nếu cần
- Báo cáo cho giám sát viên và quản lý dự án nếu cần thiết.
Yêu cầu
- 3 + năm kinh nghiệm liên tiếp trong việc phát triển hệ thống Java
- Kinh nghiệm với tiền điện tử (CC) các nút tương tác các API cho ít nhất 3 CCs khác nhau
- Tham gia ít nhất một dự án liên quan đến CC với tư cách là nhà phát triển cao cấp / nhóm chì
- Kỹ năng mã hóa tuyệt vời trong Java, C++, và / hoặc Python
- Hiểu biết sâu về công nghệ Java 8 và J2EE
- Kiến thức mạnh về cấu trúc dữ liệu và thuật toán, mã refac., đơn vị kiểm tra
- Có kinh nghiệm về dịch vụ web RESTful và SOAP
- Kinh nghiệm trong phát triển ứng dụng và các công cụ triển khai như GitHub, GitLab, Eclipse, IntelliJ IDEA, Gradle, Maven, Jenkins, vv
- Hiểu biết rõ về kiến trúc ứng dụng, thiết kế hướng đối tượng, MVC và các biến thể, mẫu thiết kế, bộ nhớ cache và lập trình đa luồng
- Background về Enterprise Design patterns và Distributed Systems là một lợi thế
- Kinh nghiệm với các công nghệ liên quan đến dữ liệu lớn như Hadoop, hive, HBase, Zookeeper, MongoDB, Cassandra hoặc CouchDB có lợi
- Kinh nghiệm trong nền tảng cơ sở hạ tầng có lợi (OpenStack, docker hoặc Vagrant)
- Yêu cầu kỹ năng tư duy phân tích và phê phán mạnh mẽ
- Suy nghĩ nhanh nhẹn: thích ứng với những thay đổi trong công việc (tức là yêu cầu khách hàng mới hoặc thông số kỹ thuật).