職位描述:
1.參與設計、研究和搭建公司基礎技術架構,構建落地平臺化、規(guī)范化、微服務化、可重用、可持續(xù)集成/部署、流程化、標準化技術平臺;
2.參與發(fā)展基礎技術平臺和完善通用組件,實現技術積累和IT資源高效復用;
3.參與公司重要項目的建設,包含需求分析、方案設計和實現落地;
4.參與公司關鍵系統(tǒng)和基礎平臺的生產運維,提出優(yōu)化建議,并帶領團隊實施落地,攻克系統(tǒng)平臺關鍵技術問題,優(yōu)化系統(tǒng)的性能;
5.關注業(yè)界新技術動態(tài)和方向,結合公司業(yè)務和現有技術特點,引進實踐落地;
6.組織指導業(yè)務開發(fā)團隊,提升業(yè)務開發(fā)團隊技術能力、技術標準、研發(fā)規(guī)范和研發(fā)質量。
職位要求:
1.全日制本科及以上學歷,計算機、數學、軟件工程或相關專業(yè)背景;
2.6年以上JAVA開發(fā)經驗,2年以上架構設計經驗;
3.精通Java語言以及J2EE平臺特性,熟悉JVM原理、IO、多線程、性能調優(yōu),熟悉常用的設計模式和開源框架,有大型互聯網項目或物流行業(yè)經驗者優(yōu)先;
4.熟悉關系型數據庫、NoSQL數據庫,具備一定的SQL優(yōu)化、海量數據存儲等經驗;
5.熟悉Linux、Maven、Git,熟悉Tomcat、Apache、Nginx等開源服務器的配置和調優(yōu);
6.熟悉SOA,分布式服務框架,和SpingBoot、SpringCloud等微服務框架,了解其原理和優(yōu)缺點,并有實戰(zhàn)經驗優(yōu)先;
7.具備較強的責任心、邏輯思維能力,善于溝通和團隊合作,勇于創(chuàng)新和接受挑戰(zhàn);
8.熟悉以下技術領域中的若干項,經驗豐富者優(yōu)先:
熟悉分布式系統(tǒng)的設計和應用,能對分布式常用技術進行合理應用,如緩存(Redis、Memcache)、消息中間件(RocketMQ、Kafka、NSQ)、搜索引擎(Lucence、Solr)等;
熟悉大數據量、高并發(fā)、高可靠性系統(tǒng)的設計、監(jiān)控和運維,如負載均衡系統(tǒng)、集群和應用監(jiān)控、系統(tǒng)容量評估、流量控制、性能優(yōu)化、故障排查、日志收集和分析等;
熟悉Docker、虛擬化、彈性計算、自動化運維相關的技術;