岗位职责:
1、独立完成产品线内项目的系统分析、设计,并主导完成技术方案设计和编码的任务,确保项目的进度和质量;
2、主导技术难题攻关,解决各种疑难杂症,系统优化,持续提升核心系统的性能与可用性;
3、指导初级工程师;
任职资格:
1、5年以上开发经验,扎实的Java编程基础,熟悉常用的设计模式、多线程编程、NIO模型,具备良好的编码实践,善于重构代码和有CodeReview习惯的尤佳;
2、熟悉高性能、高并发、高可用性分布式系统设计,熟悉RPC、缓存、消息队列、负载均衡、Nginx等,并能进行系统的调优和优化;
3、熟悉JVM,包括内存模型、类加载机制以及性能优化;
4、熟悉MySQL数据库,有数据库调优经验,熟悉主流NoSQL数据库;
5、熟悉linux等操作系统的日常操作,熟练采用maven,git;
6、解决线上问题能力强,善于定位问题原因;
7、工作细心、严谨,有耐心,有一定抗压能力,有强烈的deadline意识;
8、对技术有激情,具备良好的学习能力和团队协作能力,善于沟通和分享;
9、有音频类或直播类应用开发经验者优先。