Job description for (Middle/Senior) Java Backend Developer (Java Core/Spring Boot) at Công Ty Tnhh Anfin
• Phát triển và bảo trì các ứng dụng web/backend sử dụng Java Core và Spring Boot.
• Phân tích yêu cầu nghiệp vụ, tham gia thiết kế hệ thống và xây dựng giải pháp kỹ thuật phù hợp.
• Xây dựng và tối ưu RESTful API, xử lý authentication/authorization bằng JWT, OAuth2, Spring Security.
• Thiết kế và phát triển hệ thống theo các design patterns như MVC, MVVM, MVP.
• Thực hiện unit testing, integration testing nhằm đảm bảo chất lượng và tính ổn định của hệ thống.
• Tham gia phát triển các hệ thống microservices, cloud-native có hiệu năng và khả năng mở rộng cao.
• Làm việc với SQL/NoSQL database như MySQL, PostgreSQL, MongoDB, Redis,...
• Phối hợp với Frontend, QA/QC và các team liên quan trong quá trình phát triển sản phẩm.
• Quản lý source code và tham gia quy trình CI/CD sử dụng Git và các công cụ liên quan.
• Hỗ trợ triển khai, troubleshooting và tối ưu hệ thống trên môi trường development/production.
• Có thể tham gia triển khai hệ thống bằng Docker, Kubernetes và các nền tảng cloud như AWS, Azure, GCP khi cần.
• Nghiên cứu, cập nhật công nghệ mới và đề xuất cải tiến nhằm nâng cao hiệu quả phát triển hệ thống.
YÊU CẦU:
• Có tối thiểu 3 năm kinh nghiệm phát triển ứng dụng ứng dụng web/backend sử dụng Java Spring Boot hoặc Java Core.
• Thành thạo Java Core, OOP, Design Patterns và Kinh nghiệm làm việc với Spring Boot, Spring Data JPA, Spring Security
• Có khả năng phân tích và thiết kế hệ thống, hiểu về các design pattern như MVC, MVVC, MVP
• Hiểu biết về REST API, JSON, JWT/OAuth2
• Biết Unit testing, integration test các tính năng do mình làm ra.
• Có kinh nghiệm triển khai các hệ thống với “high perfomance” các mô hình micro-service, Cloud Native
• Kinh nghiệm làm việc với SQL/NoSQL (MySQL, PostgreSQL, MongoDB, Redis, v.v.).
• 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 trên nền tảng web.
• 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.
• Kiến thức về HTML, CSS, Boostrap, Response Design, Cross-Browser
• Quen thuộc với hệ thống quản lý source code: Git, CI/CD
• Có kiến thức cơ bản về Docker, Kubernetes, cloud (AWS, Azure, GCP) là lợi thế.
• Có kiến thức về chuẩn BPMN, DMN … được định nghĩa bởi OMG (Object Management Group) hoặc các tool về form designer là một lợi thế
Salary & Benefits:
• Competitive salary: based on experience and qualifications
• Official Labor Contract from the first working day for qualified candidates
• SHUI contributions based on the full gross salary
• 13th-month salary and performance bonus subject to company’s business results
• Contract renewal based on project requirements
• Professional and international working environment
• Opportunity to work with experienced teams and clients
• Long-term engagement opportunities with stable projects



