Job Description
We are seeking a skilled Java Developer to join our team, focusing on maintaining and enhancing our contract exchange system. The ideal candidate will have a deep understanding of Java source code and system architecture, with a strong ability to optimize performance and ensure system stability.
Key Responsibilities
- Read and deeply understand the Java source code of the contract exchange, and master the core logic of the system.
- Maintain the normal operation of the system, and quickly locate and repair issues related to system errors and alarms.
- Understand the performance bottlenecks and carrying capacity of the system, and judge the system operation status based on business traffic and system operation indicators.
- Optimize system performance, improve system stability and throughput.
- On the basis of understanding the original architecture, upgrade the trading system architecture to improve concurrency and scalability.
- Expand system functions, add interfaces and features on the basis of the original system, and adapt to new business.
Job Requirements
- Strong proficiency in Java programming and deep understanding of Java source code.
- Experience in maintaining and troubleshooting large-scale systems.
- Ability to analyze performance bottlenecks and optimize system performance.
- Knowledge of system architecture design and scalability improvements.
- Experience in adding new features and interfaces to existing systems.
- Strong problem-solving skills and ability to work under pressure.
- Excellent communication skills and ability to work in a team environment.
Preferred Qualifications
- Experience in financial or trading systems is a plus.
- Familiarity with high-concurrency and high-throughput systems.
- Knowledge of microservices architecture and cloud technologies.