崗位職責(zé):
一、崗位職責(zé)
1、參與快速開發(fā)平臺(tái)底層技術(shù)的設(shè)計(jì)與開發(fā);
2、參與公共微服務(wù)治理功能的研發(fā)與持續(xù)迭代;
3、參與公司大型項(xiàng)目技術(shù)路線、技術(shù)架構(gòu)的可行性驗(yàn)證;
4、解決系統(tǒng)遇到的技術(shù)方面問題,尋找可行的改進(jìn)方案并推行;
5、云計(jì)算、大數(shù)據(jù)等行業(yè)內(nèi)新技術(shù)的跟蹤與研究;
6、編寫平臺(tái)技術(shù)文檔;
任職要求:
1. Java及要求
(1)Java基礎(chǔ)扎實(shí)、熟悉多線程、熟悉J2EE技術(shù)架構(gòu)體系,有過硬的編碼能力及良好的代碼規(guī)范;
(2)深入理解JVM、JDK相關(guān)原理與源碼,有一定調(diào)優(yōu)經(jīng)驗(yàn);
(3)熟悉常用設(shè)計(jì)模式比如代理、組合、工廠等并能熟練運(yùn)用;
(4)熟悉SpringBoot、MyBatis等主流開源框架,有一定的前端開發(fā)技能儲(chǔ)備;
(5)參與過高并發(fā)、高可靠性系統(tǒng)的設(shè)計(jì),如負(fù)載均衡系統(tǒng)、集群、系統(tǒng)容量評(píng)估、流量控制、性能優(yōu)化、故障排查、日志收集和分析等;
(6)熟悉Nginx、緩存(Redis)、消息中間件(RocketMQ、Kafka等)、搜索(ElasticSearch)、Zookeeper、分布式文件(FastDFS、MinIO)等中間件技術(shù);
(7)熟練掌握常用的Linux操作系統(tǒng)命令,擁有一定的系統(tǒng)運(yùn)維、部署能力。能完成常用中間件的部署、配置等工作。
(8)熟悉微服務(wù)架構(gòu),包括服務(wù)API網(wǎng)關(guān)、注冊與發(fā)現(xiàn)、服務(wù)鏈路追蹤、分布式事務(wù)、日志中心等,了解SpringCloud、Dubbo、Istio等微服務(wù)原理;
2. 數(shù)據(jù)庫
(1)熟練掌握SQL,了解數(shù)據(jù)庫優(yōu)化及排錯(cuò)技術(shù),熟悉Oracle,MySQL等大型數(shù)據(jù)庫系統(tǒng);
(2)熟悉數(shù)據(jù)庫建模技術(shù),能基于用戶需求和系統(tǒng)設(shè)計(jì)進(jìn)行數(shù)據(jù)庫設(shè)計(jì);
(3)熟悉數(shù)據(jù)庫事務(wù)、鎖的機(jī)制,熟練掌握存儲(chǔ)過程、觸發(fā)器等技術(shù);
(4)熟悉MongoDB、Redis、InfluxDB等NoSQL數(shù)據(jù)庫特性及使用;
3. 其它
(1)1年以上相關(guān)工作經(jīng)驗(yàn);
(2)較強(qiáng)的學(xué)習(xí)能力,能夠快熟掌握新技術(shù)并實(shí)際應(yīng)用;
(3)具有較強(qiáng)的責(zé)任心,良好的團(tuán)隊(duì)合作意識(shí),善于溝通,能承擔(dān)工作壓力;
(4)大學(xué)本科及以上學(xué)歷,計(jì)算機(jī)、軟件開發(fā)相關(guān)專業(yè)。
4、優(yōu)先考慮:
(1)有開發(fā)平臺(tái)、PaaS平臺(tái)、影像平臺(tái)、流程引擎、大數(shù)據(jù)開發(fā)經(jīng)驗(yàn)者優(yōu)先;
(2)使用過docker、Kubernetes、Harbor等容器相關(guān)技術(shù)者優(yōu)先;
(3)具有React、Vue或其它前端開發(fā)框架開發(fā)經(jīng)驗(yàn)者優(yōu)先;
(4)對(duì)CI/CD理念有過實(shí)踐經(jīng)驗(yàn)的開發(fā)者優(yōu)先;
(5)對(duì)DevOps平臺(tái)有過實(shí)踐經(jīng)驗(yàn)的開發(fā)者優(yōu)先;
(6)有Hadoop/Flink/Spark/Storm等大數(shù)據(jù)開發(fā)經(jīng)驗(yàn)者,優(yōu)先考慮;