Responsibilities
- Development of large-scale financial and/or trading systems.
- Take part in the end-to-end development process, including architecture decisions, design, code review, and implementation.
- Improve overall efficiency of the core systems, and optimize system architecture, performance, stability, and scalability.
- Review, test, and verify code to ensure quality and security standards are met.
- Identify key issues, bugs, and inefficiencies; propose and implement solutions to address issues.
Requirements
- 6+ years of development experience with Java as the main programing language.
- Experience with SpringMVC/Maven/MyBatis/Git, Spring Boot, etc.
- Experience with middleware and distributed technologies, such as Redis, RabbitMQ/Kafka, Zookeeper, etc.
- Prior experience in financial and trading systems development in financial services, FinTech is preferred.
- Strong analytical and logical mind, with the ability to tackle business and technical issues efficiently.
- Ability to conduct technical conversations in Mandarin, for day-to-day communication with outsourced development partners in Mainland China.