Analyze business requirements, design solutions for the trading/fintech system, and write code.
Conduct technical research and tackle key challenges in the system and projects by keeping up with the latest architecture and Java technology trends.
Continuously identify functional, performance, and architectural issues in the system and propose improvement plans.
Contribute to best practices in code quality, mentor junior developers and collaborate with DevOps and leaders.
Requirements:
At least 3 years of professional Java development experience, with the ability to independently complete business coding.
Hands-on experience in Java language, data structures, and multithreaded programming; familiar with common design patterns and performance optimization; strong skills in Java I/O, multithreading.
Experience in MySQL database design, excellent SQL writing and tuning abilities, and proficient with Redis.
Skilled in common distributed service governance frameworks (e.g., Dubbo) and microservices frameworks (e.g., Spring Cloud); experience in distributed system architecture design and high-concurrency handling.
Familiar with big data technology stacks, including but not limited to Hadoop, Flink, Spark, Kafka, Hive, etc.
Able to communicate with stakeholders in English & Mandarin.
Experience in financial services, trading or fintech is a plus.