Key Responsibilities
- Participate in the design, development, and maintenance of key business systems such as the bank's core system, payment system, fund system, and risk control system.
- Responsible for the design, coding, self-testing, deployment, operation, and maintenance of the backend service module to ensure code quality, system performance, and system stability.
Requirements
- Bachelor's degree or above in computer science, software engineering, electronic information, mathematics, or other related majors.
- Solid computer foundation, proficient in core courses such as data structure, algorithms, operating systems, computer networks, etc.
- Proficiently master at least one language among Java/Go and understand its ecosystem.
- Familiar with the basic principles of mainstream databases, and understand database design and optimization.
- Possess good logical thinking ability, learning ability, communication skills, and teamwork spirit, be passionate about technology, and have a strong sense of responsibility.
- Fluent in English and Chinese (both spoken and written).
Bonus points:
- Proficiency in listening, speaking, reading, and writing in English or Cantonese.
- Have project experience related to distributed systems, microservice architectures, high concurrency, and high availability systems.
- Understand message Middleware (such as RabbitMQ, Kafka), caching technologies (such as Redis), and Cloud Native technologies.
- Have relevant internship experience or project experience in the financial industry, or have a basic understanding of banking operations (such as payment, deposit, loan, accounting engine, risk control, etc.)
- Open to candidates graduating between January 2025 and August 2026.
- Fluent in both English & Chinese.
*Only shortlisted candidates will be contacted.