Phát triển và bảo trì REST API trên các microservice Spring Boot hiện có.
Viết business logic tầng service, truy vấn dữ liệu qua Spring Data JPA (Oracle) và Spring Data MongoDB.
Tích hợp API đối tác bên ngoài qua REST client.
Xử lý sự kiện/logging bất đồng bộ.
Viết unit test, tham gia code review, fix bug, tối ưu theo yêu cầu.
Làm việc trong quy trình CI/CD (Maven build → Docker → Jenkins → Kubernetes).
Yêu cầu bắt buộc
Nắm vững Java (8/11): OOP, collections, exception handling, generics, cơ bản về concurrency.
Kinh nghiệm thực tế với Spring Boot: Spring Web (REST), Spring Data JPA, Dependency Injection, cấu hình qua [protected info]
Hiểu và viết được SQL (ưu tiên Oracle); nắm khái niệm ORM/Hibernate cơ bản.
Biết thiết kế/tiêu thụ RESTful API, xử lý JSON (Jackson/Gson).
Dùng được Git và Maven trong workflow nhóm.
Hiểu cơ bản
kiến trúc microservices và giao tiếp giữa service (REST).
Học vấn
Tốt nghiệp Đại học chuyên ngành Công nghệ thông tin, Khoa học máy tính, Kỹ thuật phần mềm hoặc các ngành liên quan.
Ưu tiên ứng viên có chứng chỉ chuyên môn (Java, Spring, Oracle, AWS/Cloud...) hoặc hoàn thành các khóa đào tạo lập trình chuyên sâu.
Ưu tiên (Nice-to-have)
Từng làm với Kafka, Redis, hoặc MongoDB.
Biết Docker cơ bản; có tiếp xúc Kubernetes, Jenkins.
Hiểu Spring Security / JWT.
Kinh nghiệm domain eKYC/ngân hàng/định danh hoặc tích hợp API đối tác.
Biết dùng công cụ theo dõi hiệu năng (APM) hoặc đọc log tập trung.
Kỹ năng mềm
Đọc hiểu codebase lớn có sẵn, tuân thủ convention của team (không tự ý đổi pattern).
Giao tiếp rõ ràng, chủ động hỏi khi thiếu context, cẩn thận với dữ liệu nhạy cảm.
Tinh thần học hỏi, tiếp nhận review.
Cam kết làm việc tối thiểu 2 năm cho dự án và TPBank