About the job
Key Responsibilities
- Engage in the design, development, and upkeep of essential business systems, including the bank's core system, payment processing systems, fund management systems, and risk control mechanisms.
- Oversee the design, coding, self-testing, deployment, operation, and maintenance of backend service modules to guarantee code quality, system performance, and stability.
Requirements
- A bachelor's degree or higher in computer science, software engineering, electronic information, mathematics, or a related field.
- Strong foundational knowledge in computer science, with proficiency in critical areas such as data structures, algorithms, operating systems, and computer networking.
- Proficiency in at least one programming language, specifically Java or Go, along with an understanding of its ecosystem.
- Familiarity with the basic principles of mainstream databases, including database design and optimization techniques.
- Demonstrated logical thinking, learning aptitude, communication skills, and a strong collaborative spirit; genuine enthusiasm for technology, coupled with a solid sense of responsibility.
- Fluency in both English and Chinese (written and spoken).
Bonus Points:
- Proficiency in English or Cantonese, with strong listening, speaking, reading, and writing skills.
- Experience with distributed systems, microservices architecture, high concurrency, and high availability systems.
- Familiarity with message middleware (e.g., RabbitMQ, Kafka), caching technologies (e.g., Redis), and cloud-native technologies.
- Relevant internship or project experience in the financial sector or a foundational understanding of banking operations (e.g., payments, deposits, loans, accounting engines, risk control, etc.).
- Open to candidates graduating between January 2025 and August 2026.
- Fluent in both English & Chinese.
*Only shortlisted candidates will be contacted.
