Java Developer (Spring Boot, Microservices)

VPBank · Hanoi, Hanoi, Vietnam New
LinkedIn

Posted

Jul 14, 2026 (Yesterday)

Seniority

Not Specified

Work Model

Not Specified

Type

Not Specified

Category

Backend

Salary

Not specified

Skills

ArgoCD AWS CI/CD Docker Git gRPC Java Kubernetes Microservices MongoDB MySQL Oracle PostgreSQL Spring Boot Vault

Description

Responsibilities •            Phân tích yêu cầu nghiệp vụ và kỹ thuật từ các phòng ban liên quan •            Thiết kế và phát triển các API, service và module backend bằng Java (Spring Boot, Microservices) •            Xây dựng, bảo trì và tối ưu cơ sở dữ liệu (PostgreSQL, MySQL, Oracle, MongoDB…) •            Tích hợp với các hệ thống nội bộ (CRM, Loyalty, Payment, Identity...) qua message queue hoặc API gateway •            Triển khai cơ chế bảo mật (authentication, authorization, encryption) •            Viết unit test, integration test và hỗ trợ kiểm thử hệ thống •            Tham gia giám sát và tối ưu hiệu năng hệ thống (profiling, load test, log analysis) •            Tham gia quy trình CI/CD và triển khai containerized services (Docker, Kubernetes) •            Hỗ trợ vận hành, khắc phục sự cố và xử lý ticket từ Production •            Cập nhật công nghệ, đóng góp cải tiến kiến trúc và quy trình phát triển Qualifications 1.           Trình độ đào tạo •            Tốt nghiệp Đại học trở lên chuyên ngành Công nghệ thông tin hoặc Chuyên môn liên quan 2.           Kiến thức/ Chuyên môn yêu cầu •            Có từ 3 đến trên 5 năm kinh nghiệm phát triển, tối ưu ứng dụng Java với Spring Core, Spring MVC, Spring Boot •            Nắm vững các nguyên tắc lập trình như SOLID, DRY, Clean Code... •            Nắm vững các khái niệm giao tiếp web service/API (SOAP/REST - XML, JSON), SFTP, gRPC •            Thành thạo, có khả năng phân tích và thiết kế hệ thống, cơ sở dữ liệu với ít nhất 1 hệ quản trị cơ sở dữ liệu: PostgreSql, MySQL, Oracle •            Có kinh nghiệm sử dụng Docker, K8S, AWS cloud (S3, ElasticCache, EKS, Vault...) là 1 lợi thế •            Hiểu về kiến trúc microservices, các khái niệm cần cho việc phát triển ứng dụng phân tán (distributed system) như Saga, Circuit Breaker, API Gateway... •            Đã từng làm việc với ít nhất 1 nền tảng messaging (queue, message broker...) •            Duy trì và thực hành tốt việc Unit testing •            Có kinh nghiệm làm việc trong môi trường GitOps, sử dụng các hệ thống công cụ phát triển (toolchain) như Git, ArgoCD, Vault... •            Có tư duy lập trình tốt, khả năng tự học hỏi và tìm hiểu các công nghệ mới •            Có kỹ năng làm việc theo nhóm, chịu được áp lực trong công việc và tinh thần trách nhiệm cao •            Có khả năng giao tiếp tiếng anh trong công việc.