Middle Java Developer (Fullstack)
Mức lương: Thoả thuận
Bộ phận: Kỹ thuật
Nhà khách ATS, số 8 Phạm Hùng, Yên Hoà, Hà Nội
Hạn nộp hồ sơ: 30/09/2026
MÔ TẢ CÔNG VIỆC:
- Phát triển và vận hành các hệ thống backend bằng Java và Spring Boot.
- Xây dựng RESTful API và các dịch vụ theo kiến trúc Microservices.
- Thiết kế module, database schema và luồng xử lý dữ liệu.
- Viết, phân tích và tối ưu truy vấn SQL.
- Áp dụng SOLID, Clean Code và Design Pattern phù hợp.
- Tham gia System Design ở mức service/component.
- Viết unit test, integration test và thực hiện code review.
- Phân tích log, xử lý lỗi và tối ưu hiệu năng hệ thống.
- Phối hợp với BA, Frontend, QA và DevOps trong quá trình phát triển sản phẩm.
YÊU CẦU:
- Tối thiểu 3 năm kinh nghiệm phát triển backend với Java (bắt buộc).
- Thành thạo Java Core, OOP, Collection, Stream API, Exception Handling và Concurrency.
- Có kinh nghiệm tốt với Spring Boot, Spring MVC, Spring Data JPA/Hibernate và Spring Security.
- Hiểu transaction, dependency injection, validation và exception handling.
- Thành thạo SQL, JOIN, subquery, index, execution plan và tối ưu truy vấn.
- Có kinh nghiệm với Microservices, REST API và giao tiếp giữa các service.
- Hiểu các vấn đề cơ bản của hệ thống phân tán như timeout, retry, eventual consistency và duplicate request.
- Nắm vững SOLID và các Design Pattern phổ biến như Factory, Builder, Strategy, Adapter và Observer.
- Có kiến thức System Design cơ bản về API, database, caching, message queue, scalability và availability.
- Có kinh nghiệm sử dụng Git, Maven/Gradle, JUnit và Mockito.
- Có tư duy giải quyết vấn đề, chủ động và phối hợp nhóm tốt.
Ưu tiên:
- Có kinh nghiệm với Redis, Kafka, RabbitMQ hoặc MongoDB.
- Biết Docker, Kubernetes, CI/CD hoặc Cloud.
- Có kinh nghiệm với monitoring, logging hoặc distributed tracing.
- Từng làm việc với hệ thống có lượng người dùng hoặc dữ liệu lớn.
Ứng tuyển