* [JAVA Engineer (Junior)]
- Có từ 1 đến 2 năm kinh nghiệm lập trình về Java.
- Có hiểu biết về MVC framework đã tham gia dự án sử dụng một trong các framework sau: Struts 2, Spring, Hibernate, …
- Có kiến thức căn bản về Java Core, OOP, Design Pattern.
- Có hiểu biết về application server như: Tomcat, Jetty
- Có hiểu biết về cơ sở dữ liệu như MySQL, PostgreSQL,…
- Biết quản lý các công cụ quản lý mã nguồn như Git, SVN, …
* [JAVA Engineer (Middle)]:
Ngoài những yêu cầu chung cũng như yêu cầu về vị trí Junior kể trên, bạn cần có:
• Có từ 3 đến 5 năm kinh nghiệm lập trình Java.
• Có kiến thức nâng cao về Design Pattern, OOP.
• Có kinh nghiệm về xử lý đa luồng, xử lý không đồng bộ, các hiểu biết về tối ưu hóa performance.
• Có khả năng phân tích thiết kế database, thiết kế luồng xử lý theo yêu cầu của khách hàng.
• Có kinh nghiệm với Linux, AWS (EC2, S3, Athena, Redshift), Elasticsearch là một lợi thế.
• Ưu tiên các ứng viên có khả năng viết tài liệu, training hoặc truyền đạt kiến thức tốt.
• Do tính chất của hệ thống nên có thể sẵn sàng làm việc với PHP mức cơ bản