職位要求
1. 負(fù)責(zé)產(chǎn)品的架構(gòu)設(shè)計(jì),參與需求與設(shè)計(jì)等工作;2. 負(fù)責(zé)產(chǎn)品技術(shù)的預(yù)研、技術(shù)難點(diǎn)的攻關(guān)、用例的開(kāi)發(fā)以及設(shè)計(jì)文檔的編寫(xiě);3. 負(fù)責(zé)產(chǎn)品開(kāi)發(fā)框架的搭建,開(kāi)發(fā)規(guī)范及開(kāi)發(fā)指南的編寫(xiě);4. 負(fù)責(zé)完成產(chǎn)品模塊的設(shè)計(jì)與開(kāi)發(fā);任職要求:1. JAVA基礎(chǔ)扎實(shí),精通io、多線程、并發(fā)、反射、集合、sockets等基礎(chǔ)框架,熟悉Java虛擬機(jī)調(diào)優(yōu),熟悉Java虛擬機(jī)內(nèi)存管理原理;2. 數(shù)據(jù)結(jié)構(gòu)/算法基礎(chǔ)扎實(shí),熟悉常用設(shè)計(jì)模式;3. 熟悉Spring Boot及Spring Cloud微服務(wù)治理框架,并了解機(jī)制和原理;4. 熟悉mysql,優(yōu)化sql查詢語(yǔ)句性能調(diào)試;5. 熟悉TCP/IP、HTTP協(xié)議相關(guān)知識(shí),了解分布式應(yīng)用的各種交互協(xié)議Thrift/Hessian/Protocol Buffer等等;6. 熟悉至少一種較為常見(jiàn)的主流數(shù)據(jù)庫(kù)及SQL語(yǔ)言,熟悉NoSQL;7. 熟悉Linux環(huán)境下開(kāi)發(fā)部署,了解Shell/Python編程;8. 熟練掌握設(shè)計(jì)原則,靈活運(yùn)用設(shè)計(jì)模式;9. 熟悉eclipse、Idea等開(kāi)發(fā)工具,熟練使用Tomcat、Nginx等web應(yīng)用服務(wù)器,并熟悉服務(wù)器配置原理;10. 擁抱CI/CD, 了解或熟悉docker/Swarm/k8s等技術(shù);11. 具有出色的抽象設(shè)計(jì)能力,思路清晰,善于思考,能獨(dú)立分析和解決問(wèn)題,責(zé)任心強(qiáng),具備良好的團(tuán)隊(duì)合作精神和承受壓力的能力; 12. 有互聯(lián)網(wǎng)行業(yè)高并發(fā)、高穩(wěn)定可用性、高性能、大數(shù)據(jù)處理相關(guān)的開(kāi)發(fā)、設(shè)計(jì)經(jīng)驗(yàn)者優(yōu)先;