【崗位職責(zé)】
1、承擔(dān)軟件需求分析、設(shè)計(jì)、編碼開發(fā)、靜態(tài)檢查、單元測(cè)試等工作,高質(zhì)量完成需求交付;
2、承擔(dān)多個(gè)模塊(含核心模塊)或子系統(tǒng)的軟件需求分析、模塊構(gòu)造設(shè)計(jì)、代碼開發(fā)、單元測(cè)試、繼承測(cè)試、問題定位等工作,高質(zhì)量完成系統(tǒng)交付;
3、負(fù)責(zé)改進(jìn)產(chǎn)品性能、可擴(kuò)展性、穩(wěn)定性和安全性,負(fù)責(zé)關(guān)鍵技術(shù)的落地驗(yàn)證等,提升產(chǎn)品體驗(yàn);
4、關(guān)注模塊和系統(tǒng)架構(gòu)的持續(xù)演進(jìn),善于學(xué)習(xí)周報(bào)和業(yè)界優(yōu)秀實(shí)踐,重視內(nèi)部改進(jìn)優(yōu)化。
【技術(shù)要求】
1、精通JAVA,對(duì)JVM、GC、多線程、網(wǎng)絡(luò)通信等有深入理解。良好編程風(fēng)格,性能高效,邏輯嚴(yán)謹(jǐn),基礎(chǔ)扎實(shí),熟悉面向?qū)ο蠛驮O(shè)計(jì)模式,有服務(wù)/微服務(wù)或Web應(yīng)用的相關(guān)開發(fā)。
2、熟悉主流開發(fā)框架(熟悉以下一種或多種類似技術(shù)):Spring、ORM框架(MyBatis等)、大數(shù)據(jù)(flume、Kafka、Hbase、ZK、ELK等)、消息通信處理框架(Netty、Mina等)、應(yīng)用容器(Tomcat、Jetty)、數(shù)據(jù)庫(kù)(Oracle、MySQL等)、前端技術(shù)(eView、js、eChart、jQuery、HTML5……)等;
3、掌握常見分布式技術(shù),具備分布式系統(tǒng)架構(gòu)實(shí)現(xiàn)能力:NoSQL數(shù)據(jù)庫(kù)(HBase等)/分布式緩存(Redis等)、分布式存儲(chǔ)(HDFS等)、分布式消息隊(duì)列(MQ)等。