Ít nhất 3 năm kinh nghiệm với Java và Spring Boot
Kinh nghiệm thiết kế hệ thống back-end cho các dự án ngân hàng, đạt trình độ middle trở lên
Có kinh nghiệm làm việc với Angular là một lợi thế
Angular
Có kinh nghiệm lập trình webservice, microservice và tích hợp cơ sở dữ liệu
Kinh nghiệm làm việc với cơ sở dữ liệu Oracle và các cơ sở dữ liệu quan hệ khác. Ưu tiên nếu có kinh nghiệm với cơ sở dữ liệu NoSQL
Kinh nghiệm lập trình với Spring JPA, Spring Kafka, Spring Cloud OpenFeign, Redis, và sử dụng Jasper Report
Spring JPA
Spring Kafka
Spring Cloud OpenFeign
Redis
Jasper Report
Hiểu biết sâu về Java Core (Collections, Generics, Lambda, Stream API, v.v.)
Java Core
Thành thạo Spring Framework (IoC Container, Bean lifecycle, AOP, v.v.) và Spring Boot
Spring Framework
Spring Boot
Kinh nghiệm xây dựng ứng dụng web với Spring MVC, Spring Data, Spring Security
Spring MVC
Spring Data
Spring Security
Kinh nghiệm viết kiểm thử đơn vị với JUnit và Mockito
JUnit
Mockito
Sử dụng thành thạo các công cụ quản lý mã nguồn như Git hoặc SVN
Git
SVN
Kinh nghiệm sử dụng các công cụ giám sát, đo lường và quản lý ứng dụng Spring Boot
Có khả năng lập trình và tích hợp các chức năng của hệ thống theo phân công