崗位職責(zé):
1、參與公司技術(shù)架構(gòu)設(shè)計、實現(xiàn)和性能優(yōu)化;
2、參與項目的系統(tǒng)設(shè)計和核心代碼開發(fā),指導(dǎo)和培訓(xùn)其他工程師;
3、負(fù)責(zé)解決高并發(fā)、高穩(wěn)定性、業(yè)務(wù)模型復(fù)雜等帶來的各種挑戰(zhàn)及技術(shù)難關(guān);
4、分析產(chǎn)品需求,根據(jù)規(guī)范進(jìn)行系統(tǒng)設(shè)計并對產(chǎn)品進(jìn)行快速迭代開發(fā)。
任職要求:
1、計算機(jī)等相關(guān)專業(yè)大學(xué)本科及以上學(xué)歷,2年以上大型互聯(lián)網(wǎng)公司經(jīng)驗;
2、熟悉多線程及網(wǎng)絡(luò)編程;熟悉大容量、高并發(fā)服務(wù)器的設(shè)計及優(yōu)化技術(shù);
3、精通Java語言,了解Java主流工具及高并發(fā)高性能開源工具(netty、disruptor、logback、log4j2、guava、Apache?Commons?Pool等),并熟悉至少一種其它開發(fā)語言;
4、熟悉主流開源框架,如Spring、SpringMVC、MyBatis、Activity、SpringBoot等;熟悉Spring原理;
5、熟悉Java主流的序列化工具和RPC工具(jackson、gson、fastjson、protobuf、Thrift、dubbo等);
6、熟悉Mysql工作原理及程序上如何高性能使用,了解主流開源NoSQL系統(tǒng)(Memcached、Redis、MongoDB等)使用和原理,有redis或其他緩存系統(tǒng)大規(guī)模使用經(jīng)驗;
7、熟悉Servlet容器(Tomcat、Resin等)原理和使用,了解LVS、Haproxy、Nginx的配置和調(diào)優(yōu)。