【岗位职责】
1、独立完成产品线内项目的系统分析、设计,并主导完成详细设计和编码的任务,确保项目的进度和质量;
2、主导技术难题攻关,解决各种疑难杂症,系统优化,持续提升核心系统的性能与可用性;
3、指导初级工程师工作,建设和打造良好的工程师团队氛围;
4、对交付的产品质量负责;
【任职要求】
1、统招本科及以上学历计算机相关专业,5年以上开发经验,具备千万级用户产品研发经验;
2、扎实的Java编程基础,熟悉常用的设计模式、多线程编程、具备良好的编码实践,善于重构代码和有CodeReview习惯的尤佳;
3、熟悉高性能、高并发、高可用性分布式系统设计,熟悉RPC、缓存、消息队列、负载均衡、Nginx等,并能进行系统的调优和优化;
4、熟悉掌握微服务架构,熟练掌握基于Spring Boot、Spring Cloud的微服务架构系统设计;
5、熟悉JVM,包括内存模型、类加载机制以及性能优化;
6、熟悉MySQL数据库,有数据库调优经验,熟悉主流NoSQL数据库;
7、熟悉linux等操作系统的日常操作,熟练采用maven,git;
8、解决线上问题能力强,善于定位问题原因;
9、绝对的细心,有耐心,有一定抗压能力,有强烈的责任心,强烈的deadline意识;
10、对技术有激情,具备良好的学习能力和团队协作能力,善于沟通和分享,认同公司企业文化;
11、有丰富带人经验者,有5人及以上Team Leader经验,项目架构经验者优先。