Overview
Our client is seeking an experienced Java Technical Director to lead the Java development team, responsible for designing and implementing high-performance, highly available Java applications. This role is crucial in the blockchain exchange project, ensuring robust system architecture and exceptional performance.
What You Will Do
- Provide technical leadership in Java, solving complex technical challenges
- Establish and promote best practices and coding standards
- Design and optimize Java application architecture for scalability and maintainability
- Participate in and guide system design and implementation to enhance performance and reliability
- Contribute to project planning, ensuring timely completion and quality standards
- Lead and mentor the Java development team, enhancing technical capabilities and coordinating resources
- Conduct recruitment, performance evaluations, and career development planning
- Oversee Java application performance tuning, identifying and resolving bottlenecks while monitoring system stability and response times
What You Will Need
- Bachelor's degree or higher in Computer Science or related field
- 8+ years of Java development experience, with 3+ years in team management
- Proven track record in designing and implementing high-performance, highly available Java applications
- Expert in Java and related technologies (e.g., Spring, Hibernate), with proficiency in JVM tuning, performance optimization, and concurrent programming
- Extensive experience in microservice architecture design
- Excellent communication and teamwork skills, with strong problem-solving abilities