Java Developer / Fullstack Developer
Công Ty Cổ Phần GoGroup
Mô tả công việc
Tham gia phát triển, nâng cấp và bảo trì các hệ thống phần mềm cho khách hàng là các ngân hàng, công ty tài chính Phân tích yêu cầu nghiệp vụ, thiết kế và phát triển các chức năng theo tài liệu đặc tả. Phát triển Backend sử dụng Java/Spring Boot và xây dựng các RESTful API phục vụ hệ thống. Tham gia phát triển Frontend và tích hợp Backend – Frontend đối với các dự án Fullstack. Tích hợp hệ thống với các nền tảng và dịch vụ bên thứ ba thông qua API. Thực hiện xử lý dữ liệu, validation, exception handling, logging và các nghiệp vụ liên quan đến giao dịch tài chính. Tham gia thiết kế database, xây dựng SQL và tối ưu truy vấn khi cần. Phối hợp với BA, Tester, DevOps, PM/Team Lead trong quá trình phát triển và triển khai hệ thống. Thực hiện code review, unit test, fix bug và hỗ trợ xử lý các vấn đề phát sinh trong quá trình vận hành. Tham gia nghiên cứu, đề xuất giải pháp kỹ thuật nhằm nâng cao hiệu năng, tính ổn định và khả năng mở rộng của hệ thống. Tuân thủ các tiêu chuẩn về bảo mật, chất lượng code và quy trình phát triển phần mềm trong lĩnh vực ngân hàng.
Yêu cầu công việc
Kinh nghiệm Tối thiểu 2 năm kinh nghiệm phát triển phần mềm. Có kinh nghiệm thực tế với Java và Spring/Spring Boot. Ưu tiên ứng viên đã từng tham gia các dự án thuộc lĩnh vực: Ngân hàng Tài chính Fintech Thanh toán điện tử Ví điện tử Core Banking Digital Banking Backend Thành thạo Java Core, OOP, Collections, Exception Handling. Có kinh nghiệm với Spring Boot, Spring MVC, Spring Data JPA. Có kinh nghiệm xây dựng và tích hợp RESTful API / Web Services. Có kiến thức về authentication/authorization, API security là lợi thế. Có kinh nghiệm làm việc với một trong các hệ quản trị CSDL: Oracle, PostgreSQL, MySQL. Có khả năng viết và tối ưu SQL. Frontend – đối với Fullstack Có kinh nghiệm với ít nhất một framework: ReactJS Angular VueJS Có kiến thức về HTML, CSS, JavaScript/TypeScript. Có kinh nghiệm tích hợp Frontend với RESTful API. Hiểu biết về responsive design và quản lý state là lợi thế. Công cụ & kỹ thuật Có kinh nghiệm sử dụng Git/GitLab/GitHub. Có kiến thức về Docker, CI/CD là lợi thế. Có kinh nghiệm với Kafka, Redis, Elasticsearch hoặc các hệ thống middleware là điểm cộng. Có khả năng đọc hiểu tài liệu kỹ thuật bằng tiếng Anh. KỸ NĂNG YÊU CẦU: Tư duy logic và khả năng phân tích, giải quyết vấn đề tốt. Có khả năng đọc hiểu yêu cầu nghiệp vụ và chuyển đổi thành giải pháp kỹ thuật. Có tinh thần chủ động, trách nhiệm với công việc. Có khả năng làm việc độc lập và phối hợp nhóm. Có khả năng làm việc trong môi trường dự án có quy trình và yêu cầu cao về chất lượng, bảo mật. Ưu tiên ứng viên có kinh nghiệm làm việc trực tiếp với khách hàng/đơn vị nghiệp vụ ngân hàng. Ưu tiên ứng viên có thể linh hoạt di chuyển, sẵn sàng đi onsite
Quyền lợi
Tham gia các dự án thực tế trong lĩnh vực Tài chính – Ngân hàng, có cơ hội nâng cao chuyên môn và kiến thức nghiệp vụ. Làm việc với các hệ thống có quy mô lớn, yêu cầu cao về performance, security và scalability. Cơ hội phát triển theo hướng Senior Developer / Technical Lead / Fullstack Developer. Được đào tạo và nâng cao kiến thức về công nghệ, kiến trúc hệ thống và nghiệp vụ ngân hàng. Môi trường làm việc chuyên nghiệp, phối hợp cùng các đội ngũ BA, Dev, Tester, DevOps, PM. Mức lương: Thỏa thuận theo năng lực và kinh nghiệm. Các chế độ BHXH, thưởng, nghỉ phép và phúc lợi theo quy định của Công ty.