Mô Tả Công Việc
Phát triển ứng dụng web phía server bằng Java và các công nghệ liên quan.
Tham gia vào quá trình phân tích yêu cầu và thiết kế hệ thống.
Viết mã chất lượng, tuân thủ các tiêu chuẩn lập trình và quy trình phát triển.
Thực hiện kiểm thử và gỡ rối lỗi.
Tương tác và làm việc cùng các thành viên khác trong đội phát triển phần mềm.
Yêu Cầu Công Việc
-Core Java: Đảm bảo bạn nắm bắt tốt các nguyên tắc cơ bản của ngôn ngữ lập trình Java, bao gồm các nguyên tắc lập trình hướng đối tượng (OOP), kiểu dữ liệu, biến, cấu trúc điều khiển, vòng lặp và xử lý ngoại lệ.
-Bộ công cụ phát triển Java (JDK): Làm quen với JDK, bao gồm trình biên dịch Java (javac), Máy ảo Java (JVM) và các thư viện và công cụ khác nhau. Luôn cập nhật các phiên bản và tính năng JDK mới nhất.
-Spring Framework: Spring là một Java framework phổ biến cung cấp một mô hình lập trình và cấu hình toàn diện để xây dựng các ứng dụng Java. Tìm hiểu về các khái niệm cốt lõi của Spring, chẳng hạn như tiêm phụ thuộc (DI), đảo ngược điều khiển (IoC) và lập trình hướng khía cạnh (AOP).
-Tương tác cơ sở dữ liệu: Có được kiến thức về cách làm việc với cơ sở dữ liệu quan hệ bằng cách sử dụng các khung công tác Kết nối cơ sở dữ liệu Java (JDBC) hoặc Lập bản đồ quan hệ đối tượng (ORM) như Hibernate. Hiểu các truy vấn SQL, tổng hợp kết nối và quản lý giao dịch.
-Dịch vụ web: Tìm hiểu về cách xây dựng và sử dụng các dịch vụ web bằng cách sử dụng các công nghệ như SOAP (Giao thức truy cập đối tượng đơn giản) hoặc REST (Chuyển giao trạng thái đại diện). Hiểu các khái niệm như WSDL (Ngôn ngữ mô tả dịch vụ web) và JSON (Ký hiệu đối tượng JavaScript).
-Kiểm soát phiên bản: Làm quen với Git, một hệ thống kiểm soát phiên bản phổ biến. Tìm hiểu các lệnh Git cơ bản, phân nhánh, hợp nhất và cộng tác với những người khác bằng cách sử dụng các nền tảng như GitHub hoặc GitLab.
-Kiểm tra: Hiểu tầm quan trọng của kiểm tra đơn vị và tìm hiểu cách viết kiểm tra bằng cách sử dụng các khung như JUnit hoặc TestNG. Khám phá các khái niệm như phát triển dựa trên thử nghiệm (TDD) và phát triển dựa trên hành vi (BDD).
-Công cụ xây dựng: Làm quen với các công cụ tự động hóa xây dựng như Apache Maven hoặc Gradle.
-Bảo mật: Tìm hiểu về xác thực, ủy quyền và cách bảo vệ chống lại các lỗ hổng phổ biến như Cross-Site Scripting (XSS) và SQL injection.
Hình thức
Quyền Lợi
Mức lương hấp dẫn từ 750 đến 1.000$, tùy thuộc vào kỹ năng và kinh nghiệm.
Cơ hội tham gia vào các dự án phần mềm đa dạng và thú vị.
Môi trường làm việc chuyên nghiệp.
Cơ hội học hỏi và phát triển trong lĩnh vực phát triển phần mềm.