【崗位職責】
1.負責企業產品的核心功能開發維護、接口規范指定、技術文檔編寫等;
2.對企業產品進行持續優化重構,引入新技術,支持業務快速發展;
3.對系統提供性能優化、安全性建議;
4.參與技術難題攻關,保證系統的性能和穩定性;
5.根據系統需求,分析、設計與實現系統軟硬件整體架構,保障系統架構的高可用,高并發,合理性、可擴展性及經濟性;
6.參與底層(ceng)和(he)重要模塊(kuai)的詳(xiang)細設(she)計(ji),控制質量;負責核心技術(shu)問(wen)題(ti)的攻關,系統(tong)優(you)化;
1.專科及以上學歷,計算機專業,具有4年及以上Java開發經驗;
2.熟悉多線程及網絡編程;熟悉大容量、高并發服務的設計及優化技術;
3.精通Java語言,了解Java主流工具及高并發高性能開源工具(netty、disruptor、logback、log4j2、guava、Apache?Commons?Pool等);
4.熟悉主流開源框架,如Spring、SpringMVC、MyBatis、SpringBoot、SpringCloud,熟悉Spring原理;
5.熟悉Java主流的序列化工具和RPC工具(jackson、gson、fastjson等);
6.熟悉反射機制、精通Java設計模式,在不同場景下,針對某類問題能夠提出解決方案;
7.熟悉Mysql工作原理及程序上如何高性能使用,了解主流開源NoSQL系統(Memcached、Redis、MongoDB等)使用和原理,有Redis或其他緩存系統大規模使用經驗;
8.熟悉Nginx使用,了解Nginx的調優;
9.熟悉MQ原理和使用(RabbitMQ、ActiveMQ、Kafka等);
10.熟悉持續集成和自動化測試工具,如Hudson、Jenkins;
11.注重利用合理的設計模式和模塊化的組織方式對代碼進行架構;
12.學習能力強,善于分析解決問題,有創業精神;
13.有高負(fu)載應用(yong)或分(fen)布式系(xi)統開發經驗(yan)者(zhe)優先;