+ Có hiểu biết về thuật giải, thuật toán và các cấu trúc dữ liệu
+ Có hiểu biết về design pattern
+ Lập trình an toàn thông tin
+ Có khả năng phân tích thiết kế ứng dụng
+ Có kinh nghiệm về lập trình xử lý bất đồng bộ, song song, tối ưu performance; giải quyết các bài toán khó về tối ưu
+ Lập trình Core Java, collections, IO, JDBC, Websocket, RESTful / gRPC / GraphQL, Hibernate, Spring, Spring MVC, Spring Boot, Microservices
+ Có kinh nghiệm lập trình Unit test (JUnit, Mockito)
+ Kỹ năng refector code, review code
+ Kỹ năng giải quyết vấn đề
+ Kỹ năng đọc lỗi thông báo
+ Biết nhiều hơn một ngôn ngữ lập trình
+ Biết sử dụng các IDEs phổ biến như IDEA, Eclipse, Netbeans,...
+ Hiểu biết về maven, gradle
+ Hiểu biết một số quy tắc thiết kế: KISS, DRY, SOLID(26)
+ Có kinh nghiệm lập trình với Hibernate, Spring, SpringBoot, Actuator
+ Có kinh nghiệm lập trình với Data persistence (Spring Data, JPA), Spring core (DI, AOP, API)
+ Có kinh nghiệm Spring Cloud: Spring Cloud Stream, Spring Batch, Spring Intergration
+ Có kinh nghiệm lập trình với Cache Server như Redis, Memcache
+ Có kinh nghiệm lập trình với JMS, với message broker như Kafka, RabbitMQ, ActiveMQ(20)
+ Thiết kế CSDL
+ Thành thạo SQL Server
+ Có khả năng tối ưu câu lệnh SQL
+ Lập trình CSDL: TSQL, PLSQL
+ Phân biệt SQL, NoSQL
+ Có hiểu biết về 1 số CSDL phố biến: Oracle, MySql, MSSQL, PostgreSQL, MongoDB, …
+ Có kinh nghiệm làm trong lĩnh vực bảo hiểm
+ Kiến thức về OS, git, docker, kubernetes, jenkins
+ Kiến thức về mạng như TCP, UDP, Socket
+ Hiểu biết REST, JSON, GraphQL
+ Kiến thức về HTTP/HTTPS, googling, cơ bản về khoa học máy tính, kiến trúc ứng dụng, hệ thống
+ Kiến thức về CICD, devops, cloud
+ Kiến thức về quy trình ơhát triển phần mềm: Agile, Scrum
+ Kiến thức OOP, Functional programming
+ Kiến thức profiling
Chú ý: Nếu bạn thấy rằng tin tuyển dụng này không đúng hoặc có dấu hiệu lừa đảo, hãy gửi phản ánh đến chúng tôi.