TopDev
job-image
Senior Java (ENG - DU16)Login to view salary
Quận Cầu Giấy, Hà Nội
Senior Fulltime3 năm
Application deadline: 27-03-2026
1
Your role & responsibilities
  • Tham gia phát triển thị trường Nhật Bản 
2
Your skills & qualifications
  • Hiểu rõ về networking (IP, CIDR, NAT, OSI model)
  • Nắm vững về cách sử dụng concurrency trong java
  • Hiểu được cách hoạt động của Garbage Collector
  • Sử dụng thành thạo Stream API, lambda, Functional interface
  • Hiểu cách tạo và dùng component trong Vue/Angular/React
  • Nắm được cách quản lý state trong Vue/React/Angular
  • Thiết kế REST API có yêu cầu phức tạp (paging/rate limiting/fitlering)
  • Hiểu cách thực hiện monitoring, caching, load balancing cho API
  • Sử dụng thành thạo Spring Data JPA để query dữ liệu
  • Hiểu và sử dụng thành thạo transaction trong spring data
  • Sử dụng thành thạo một NoSQL trong phát triển ứng dụng
  • Nắm được một số khái niệm nâng cao trong SQL (subquery, view...)
  • Giải thích được các khái niệm trong ACID
  • Biết tối ưu câu lệnh query trong SQL
  • Giải thích được transaction trong SQL (mục đích, cách hoạt động)
  • Hiểu cơ bản về các khái niệm EC2 (AWS) hoặc tương đương của GCP/Azure
  • Hiểu khái niệm object storage (S3)
  • Có kinh nghiệm làm việc với ít nhất 1 cloud provider (AWS/GCP/Azure)
  • Nắm vững cái khái niệm về SOLID principles
  • Biết cách dùng aggregation, projection để query dữ liệu trong NoSQL
  • Có khả năng tìm đúng log để đọc và tổng hợp log để phán đoán lỗi (cloudwatch log, /var/log)
  • Hiểu về các rủi ro trong phát triển ứng dụng và cách phòng tránh (XSS, CSRF, Injection)
  • Giải thích được cơ chế phân quyền trong ứng dụng (RBAC, ABAC)
  • Hiểu cách viết unit test & integration test
  • Hiểu và dùng được các design pattern thông dụng trong phát triển ứng dụng (Proxy, Visitor...)
  • Nắm được kiến trúc microservice, cách giao tiếp trong microservice
  • Sử dụng thành thạo docker
  • Có kinh nghiệm sử dụng Redis, Kafka trong thiết kế hệ thống và ứng dụng
  • Có kinh nghiệm hướng dẫn junior/middle dev
  • Có khả năng trình bày vấn đề rõ ràng, dễ hiểu
  • Có khả năng giao tiếp hiệu quả, làm việc theo team
  • Có khả năng vẽ UML digram, flow digram
3
Benefits

OPPORTUNITIES AND CHALLENGES:

  • Opportunity to work in a professional, modern and energizing setting.
  • Challenging projects, possibilities, cutting-edge technology, and problems.
  • An open and dynamic working atmosphere that promotes the interchange of ideas, while also empowering you to work and create in your own style. Each employee's talent and accomplishments are valued, and outstanding employees are recognized and rewarded on a yearly basis.
  • Opportunities for capacity development, as well as assistance with professional certification expenses, are available to those who work in the field (1 million - 5 million).
  • Some advanced certifications will cover the full cost of studying and taking the exam.

ATTRACTIVE REWARDING POLICY AND WORK-LIFE BALANCE:

  • Review salary 1-2 times/year, with the possibility of an unexpected salary rise based on capacity an infinite number of times per year
  • Policy for 13th-Month Salary Bonus and Holiday Bonuses According to Company Regulations.
  • Holiday travel mode (package 5-7 million/person), team building,…
  • Full participation in social insurance, as well as a yearly health checkup at a reputable hospital.
⚙️ Candidates supporters
🧑🏾‍💻 Prepare for interviewsChecking TopDev QnA tool to practice your answers to common interview questions.Read QnA for interviews