About the Client
Our client is a leading bank in Hong Kong currently expanding multiple application development teams. They offer 6-month extendable contracts with high renewal potential for roles ranging from Junior (3-5 years) to Assistant Manager (5+ years) levels across various locations.
Key Responsibilities
- Develop and maintain mission-critical banking applications using Java/J2EE and Spring Boot frameworks to ensure high system reliability.
- Participate in the full software development lifecycle (SDLC), from initial system analysis and design to coding, testing, and deployment.
- Build and optimize scalable microservices and RESTful APIs to support high-volume digital banking transactions.
- Collaborate with business analysts and cross-functional teams to translate functional requirements into robust technical solutions.
- Troubleshoot production issues and perform root-cause analysis to maintain seamless banking service availability.
- (For Assistant Manager) Lead technical modules, oversee code quality through peer reviews, and provide mentorship to junior developers.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related technical field.
- Junior Level: 3-5 years of Java development experience; Assistant Manager: 5+ years with exposure to financial or large-scale enterprise systems.
- Strong proficiency in Java, Spring Boot, and Hibernate; familiarity with microservices architecture is highly preferred.
- Solid experience in relational database management, specifically with Oracle, MySQL, or DB2.
- Familiarity with modern DevOps tools (e.g., Git, Jenkins, Docker) and Agile development methodologies.
- Effective communication skills in English and Chinese (Cantonese and Mandarin) to work across diverse project teams
