Java Developer (Spring Boot, Microservices)
Posted
Jul 14, 2026 (Yesterday)
Seniority
Not Specified
Work Model
Not Specified
Type
Not Specified
Category
Salary
Not specified
Skills
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.
Similar Jobs
Senior Python Developer
Bright Vision Technologies · Manhattan, NY
Senior Backend Engineer
Bright Vision Technologies · Gilbert, AZ
Senior Backend Developer
Bright Vision Technologies · Manhattan, NY
Backend Python Developer
Rose International · Rutherford, NJ