崗位職責(zé):
1、主導(dǎo)或參與各業(yè)務(wù)的系統(tǒng)分析與設(shè)計(jì),承擔(dān)基礎(chǔ)代碼/核心代碼的編寫
2、攻克技術(shù)難點(diǎn),發(fā)現(xiàn)系統(tǒng)瓶頸,優(yōu)化系統(tǒng)性能,升級(jí)/重構(gòu)現(xiàn)有服務(wù)框架
3、參與微服務(wù)系統(tǒng)架構(gòu)的設(shè)計(jì)與完善
4、日常問題定位解決及技術(shù)難題的攻關(guān)
崗位要求:
1、計(jì)算機(jī)相關(guān)專業(yè)本科及以上學(xué)歷,3年以上 JAVA 工作經(jīng)驗(yàn)
2、JAVA 基礎(chǔ)扎實(shí),對(duì)于面向?qū)ο蠛驮O(shè)計(jì)模式有比較清晰的認(rèn)識(shí)
3、熟練使用 Spring、SpringMVC、Spring Boot及Spring Cloud 全家桶
4、熟練使用至少一種 ORM 框架, 如 JPA/MyBatis(Plus)
5、熟練掌握 Mysql、Oracle 或 SQL Server 等關(guān)系型數(shù)據(jù)庫的使用
6、熟練掌握 Redis 或 Mongodb 等 Nosql 技術(shù)的使用
7、熟練使用 RocketMQ 消息隊(duì)列
8、熟練使用 Maven、SVN、Git等開發(fā)構(gòu)建工具進(jìn)行項(xiàng)目開發(fā)
9、熟悉微服務(wù)設(shè)計(jì)原理,有微服務(wù)組件項(xiàng)目經(jīng)驗(yàn)
10、有分布式事務(wù)問題解決經(jīng)驗(yàn)
加分項(xiàng):
1、熟悉linux基本命令,掌握nginx/apache/tomcat等web應(yīng)用服務(wù)器的使用與配置
2、有EL(F)K/Kafka/RabbitMQ/ES的部署和使用經(jīng)驗(yàn)
3、有Jenkins部署和使用經(jīng)驗(yàn)
4、有容器化(Docker/k8s/k3s)經(jīng)驗(yàn)
5、有Nacos使用經(jīng)驗(yàn)