Tham gia phân tích, thiết kế, phát triển và bảo trì các hệ thống phần mềm sử dụng Java và Spring Boot.
Phát triển các chức năng nghiệp vụ theo yêu cầu của dự án.
Tích hợp hệ thống với các dịch vụ bên thứ ba thông qua API.
Thiết kế, xây dựng và quản lý cơ sở dữ liệu, đảm bảo tính toàn vẹn và hiệu suất truy vấn.
Phân tích, xử lý lỗi, tối ưu hiệu năng và cải thiện chất lượng mã nguồn.
Phối hợp với BA, Tester, Frontend Developer và các thành viên trong nhóm để hoàn thành các chức năng theo yêu cầu.
Thực hiện các công việc khác theo sự phân công của
quản lý dự ánYêu cầu bắt buộc:
Có tối thiểu 2 năm kinh nghiệm
phát triển phần mềm với Java Backend.
Tốt nghiệp Đại học chuyên ngành Công nghệ thông tin, Kỹ thuật phần mềm, Hệ thống thông tin hoặc các chuyên ngành liên quan.
Nắm vững Java Core, OOP, Collections, Exception Handling và kiến thức về cấu trúc dữ liệu, giải thuật.
Có kinh nghiệm thực tế với Spring Boot, Spring Data JPA/Hibernate
Có kinh nghiệm thiết kế, xây dựng và tích hợp RESTful API.
Có kiến thức về Spring Security, JWT và cơ chế Authentication/Authorization.
Thành thạo SQL, có kinh nghiệm sử dụng một trong: MySQL, MariaDB, PostgreSQL hoặc Oracle.
Có kinh nghiệm làm việc với Redis, Docker.
Có hiểu biết về
kiến trúc Monolithic, Modular Monolith, Microservices.
Có kinh nghiệm sử dụng Message Queue (RabbitMQ hoặc Kafka).
Có khả năng thiết kế Database, xây dựng quan hệ giữa các bảng và tối ưu câu truy vấn.
Hiểu biết về Transaction Management, Validation và Exception Handling.
Sử dụng thành thạo Git và các công cụ quản lý source code.
Có kinh nghiệm làm việc với Maven hoặc Gradle.
Có khả năng đọc hiểu, phân tích yêu cầu nghiệp vụ và chuyển đổi thành giải pháp kỹ thuật.
Có tư duy logic, khả năng giải quyết vấn đề, tinh thần trách nhiệm và chủ động trong công việc.
Có khả năng làm việc độc lập và phối hợp tốt với các thành viên trong nhóm.
Ưu tiên ứng viên:
Có kinh nghiệm viết Unit Test với JUnit, Mockito.
Có kiến thức về Design Patterns, SOLID Principles và Clean Architecture.
Có kinh nghiệm tối ưu hiệu năng ứng dụng, Database và xử lý các hệ thống có nhiều người dùng đồng thời.
Có kinh nghiệm triển khai và vận hành ứng dụng trên Linux Server.
Mức lương cạnh tranh, thỏa thuận theo kinh nghiệm và năng lực.
Thưởng theo hiệu quả công việc và chính sách công ty.
Được tham gia trực tiếp vào quá trình phát triển các sản phẩm phần mềm thực tế.
Có cơ hội tiếp cận và làm việc với các công nghệ Backend hiện đại.
Môi trường làm việc chuyên nghiệp, năng động, khuyến khích sáng tạo và đề xuất giải pháp kỹ thuật.
Có cơ hội phát triển chuyên môn, nâng cao kỹ năng thiết kế hệ thống và tối ưu hiệu năng.
Được hưởng đầy đủ chế độ BHXH, BHYT, nghỉ phép và các quyền lợi theo quy định pháp luật.
Các chế độ phúc lợi khác theo chính sách công ty.