崗位職責(zé):
1、負(fù)責(zé)公司系統(tǒng)產(chǎn)品的后端架構(gòu)設(shè)計、模塊開發(fā)和代碼維護(hù),確保系統(tǒng)高性能、高可用、高擴(kuò)展;
2、核心功能的架構(gòu)與代碼模板編寫,開發(fā)與維護(hù)系統(tǒng)公用核心模塊;
3、參與系統(tǒng)性能調(diào)優(yōu),解決數(shù)據(jù)庫、JVM、緩存、消息隊列等方面的性能瓶頸,保障系統(tǒng)在7x24小時工業(yè)環(huán)境下的穩(wěn)定運(yùn)行;
4、與產(chǎn)品經(jīng)理、前端工程師、測試工程師緊密協(xié)作,編寫高質(zhì)量的技術(shù)設(shè)計文檔。
崗位要求:
1、計算機(jī)相關(guān)專業(yè)本科,3年以上Java開發(fā)經(jīng)驗;
2、具有扎實的Java基礎(chǔ),熟悉Java技術(shù)體系,熟悉IO、多線程、集合等基礎(chǔ)知識,熟悉分布式、緩存、消息、搜索等機(jī)制;熟悉企業(yè)服務(wù)總線ESB,熟悉RocketMQ、Kafka等消息中間件技術(shù)。 熟悉緩存技術(shù)、服務(wù)器性能調(diào)優(yōu)、集群技術(shù)處理、負(fù)載均衡、高并發(fā)架構(gòu)設(shè)計;
3、精通 Spring Boot, Spring Cloud, Spring Cloud Alibaba 等微服務(wù)框架及其核心組件。了解物聯(lián)網(wǎng)通信協(xié)議(MQTT/CoAP)及硬件集成開發(fā)方式;
4、熟練使用 Git、Maven、Jenkins 等開發(fā)運(yùn)維工具;
5、熟練掌握常用數(shù)據(jù)庫系統(tǒng)(Oracle,MySql,達(dá)夢),精通SQL語句,具有數(shù)據(jù)庫SQL調(diào)優(yōu)能力;熟悉doris、tidb、mongodb、ES等MPP分布式和非關(guān)系數(shù)據(jù)庫技術(shù)并在項目中有實際使用經(jīng)驗;了解有時序數(shù)據(jù)庫(InfluxDB/TDengine);
6、規(guī)范化的編程風(fēng)格;較強(qiáng)的獨(dú)立工作能力和團(tuán)隊協(xié)作精神;有較好的溝通表達(dá)能力;
7、有工作流引擎、ERP、OA、AI應(yīng)用、物聯(lián)網(wǎng)(IoT)、數(shù)字孿生、工業(yè)互聯(lián)網(wǎng)平臺等任何一種或多種系統(tǒng)開發(fā)經(jīng)驗者優(yōu)先;
8、了解船舶、海工、能源等行業(yè)業(yè)務(wù)場景,具備相關(guān)領(lǐng)域系統(tǒng)開發(fā)經(jīng)驗優(yōu)先。