I. Mô tả công việc:
• Tốt nghiệp đại học chuyên ngành CNTT, Kỹ thuật hoặc lĩnh vực tương đương.
• Am hiểu về lập trình hướng đối tượng (OOP) và nguyên tắc thiết kế phần mềm (MVC), đặc biệt là các nguyên tắc thiết kế SOLID.
• Thành thạo các ngôn ngữ lập trình và framework:
o Core Java, SpringMVC/SpringBoot, [protected info] là một điểm cộng.
• Có tư duy kỹ năng testing và các công cụ hỗ trợ: Unit Test, JMeter, JMC,
• Có kinh nghiệm làm việc với cơ sở dữ liệu và hệ thống message queue như:
o Oracle, MS SQL, RabbitMQ, Redis, PostgreSQL.
• Thành thạo sử dụng các công cụ quản lý và tài liệu:
o Jira, Confluence.
• Hiểu biết về cách làm việc với phương pháp luận:
o Agile, Microservices.
• Am hiểu về các thư viện và framework phổ biến trong cộng đồng công nghệ:
o Ví dụ: Apache
Công nghệ chúng tôi đang sử dụng:
-
Kiến trúc: Microservices
- Ngôn ngữ lập trình: Java, Spring Boot, NodeJS, React, Flutter
- Message broker: Kafka, RabbitMQ, ActiveMQ
- Cơ sở dữ liệu: Oracle, Redis, Postgres, MongoDB
- Công nghệ xử lý realtime: Apache Flink, Kafka
- Công nghệ triển khai vận hành: Docker, VMWare, Jenkins, Ansible, ElasticSearch, Elastic
APM, WSO2 API Manager