Job Responsibilities
- Technical Architecture:Design, optimize, and implement the company’s core technical architecture.
Lead key technical decisions and select appropriate technologies for long-term scalability.
- Business-Oriented Solutions:Understand business needs to provide robust technical solutions.
Optimize and upgrade system architectures in high-concurrency and distributed environments.
- Problem-Solving:Address complex technical challenges, resolve critical issues, and offer technical support.
Conduct technical reviews and ensure systems are scalable, stable, and secure.
- Team Collaboration:Work closely with product, project, and operations teams to ensure smooth implementation of technical solutions and achieve business goals.
- Technical Guidance and Standardization:Guide the team on resolving complex issues and provide training to enhance technical skills.
Standardize development processes and ensure the quality of deliverables.
- Team and Resource Management:Oversee team building, allocate resources efficiently, and manage project timelines and deliverables.
Job Requirements
- Experience:10+ years of Java development experience, including 3+ years in team and project management.
- Technical Expertise:Proficient in Java with deep knowledge of JVM, memory management, multi-threading, and concurrency programming. Strong knowledge of frameworks such as Spring, Spring Boot, and MyBatis. Expertise in microservices architecture and related technologies (e.g., Spring Cloud, Nacos, GRPC).
- Database Management:Skilled in designing, optimizing, and managing databases like MySQL and PostgreSQL. Proficient in SQL performance tuning and database query optimization.
- Middleware Proficiency:Hands-on experience with middleware technologies like Redis and Kafka. Deep understanding of caching mechanisms and message queue applications.
- Coding and Documentation:Strong coding habits with the ability to write and review technical documentation. Capable of conducting multi-faceted technical evaluations.
- Problem-Solving and Innovation:Strong analytical skills to resolve complex issues. Ability to drive business innovation through effective technical solutions.
- Communication and Leadership:Excellent communication and teamwork skills.
Proven ability to lead, motivate, and ensure timely project delivery.