Middle Java Engineer (Core Trading System)
Công nghệGiao dịch lõiHà NộiKỹ sưToàn thời gian
Bạn sẽ phát triển và vận hành các dịch vụ backend thuộc nền tảng sản phẩm in-house và công cụ vận hành nội bộ của sàn. Công việc đòi hỏi tính chính xác cao về dữ liệu, hiệu năng tốt và tuân thủ chặt các tiêu chuẩn an toàn thông tin của một sàn giao dịch tài chính.
Trách nhiệm công việc
- Thiết kế, phát triển và bảo trì microservices backend bằng Java/Spring Boot kèm tài liệu API (OpenAPI/Swagger/Protobuf)
- Mô hình hóa dữ liệu, thiết kế schema và tối ưu truy vấn trên PostgreSQL và MongoDB
- Xây dựng các luồng xử lý bất đồng bộ, event-driven với Apache Kafka và vận hành lớp cache Redis
- Tích hợp các dịch vụ vệ tinh với hệ thống giao dịch lõi, ví điện tử và đối tác bên ngoài
- Viết unit/integration test độ phủ tốt và tham gia code review theo coding standards
- Tối ưu hiệu năng dịch vụ và thiết kế observability (logging, metrics, tracing)
- Phối hợp SRE/DevOps xử lý sự cố production, trực luân phiên và viết runbook
- Tuân thủ Secure Coding (OWASP Top 10/ASVS) và tham gia đánh giá an toàn thông tin
Yêu cầu
- Cử nhân CNTT, Khoa học máy tính, Toán tin hoặc ngành liên quan
- Tối thiểu 3 năm phát triển Java backend cho hệ thống production lớn yêu cầu nhất quán dữ liệu cao
- Thành thạo Java 11+, Spring Framework (Boot, MVC, Data, Security), OOP và Design Patterns
- Kinh nghiệm Microservices, Event-Driven Architecture và Git/GitLab flow
- Thiết kế database PostgreSQL/MySQL (schema, indexing, transaction), MongoDB và Redis
- Kinh nghiệm thực tế với Apache Kafka (consumer/producer, partition)
- Đóng gói Docker, vận hành Kubernetes và viết test (JUnit, Mockito, AssertJ)
Có lợi thế nếu
- Kinh nghiệm tài chính, ngân hàng, fintech, cổng thanh toán hoặc sàn giao dịch
- Hiểu biết về Blockchain, ví điện tử, smart contract hoặc gRPC/GraphQL
- Biết Golang hoặc TypeScript; có chứng chỉ AWS hoặc CKA