Job Description
We are seeking a skilled Java Developer to join our team and contribute to the maintenance and enhancement of our contract exchange system. The ideal candidate will have a deep understanding of Java source code and system architecture, with a focus on performance optimization and system stability.
Key Responsibilities
- Read and deeply understand the Java source code of the contract exchange system, mastering its core logic
- Maintain the normal operation of the system, quickly locating and repairing issues related to system errors and alarms
- Analyze system performance bottlenecks and carrying capacity, evaluating system operation status based on business traffic and operational metrics
- Optimize system performance to improve stability and throughput
- Upgrade the trading system architecture to enhance concurrency and scalability while understanding the original architecture
- Expand system functionality by adding new interfaces and features to adapt to evolving business requirements
Job Requirements
- Strong proficiency in Java programming and deep understanding of JVM internals
- Experience with system architecture design and performance optimization
- Ability to analyze and troubleshoot complex system issues
- Knowledge of distributed systems and high-concurrency architectures
- Familiarity with trading systems or financial applications is a plus
- Excellent problem-solving skills and attention to detail
- Strong communication skills to collaborate with cross-functional teams
Preferred Qualifications
- Experience with microservices architecture and containerization technologies
- Knowledge of financial markets and trading concepts
- Familiarity with performance monitoring tools and metrics analysis
- Experience with cloud-native application development