1、專業(yè)技能:
1.1 熟練掌握java基礎(chǔ),java高級(jí)編程,及常用java設(shè)計(jì)模式,深入理解mvc編程模式 。
1.2 掌握Spring、Springboot、Spring Cloud等主流java開源框架技術(shù)。
1.3 掌握gRPC,kafka,redis,etcd,consul等常用中間件 。
1.4 對(duì)k8s,docker有一定的了解
1.5 熟練掌握瀏覽器和IDE調(diào)試工具。
1.6 熟練掌握web應(yīng)用程序設(shè)計(jì)相關(guān)的 VUE、Javascript、Jquery、ajax、css3、html5等技術(shù)。
1.7 有一定的故障診斷,服務(wù)調(diào)優(yōu)經(jīng)驗(yàn)
2.具備扎實(shí)的Java編程功底,至少1年以上的Java開發(fā)經(jīng)驗(yàn),熟練掌握J(rèn)ava語言和相關(guān)開發(fā)工具。
3.熟悉微服務(wù)的設(shè)計(jì)原則和實(shí)踐,對(duì)服務(wù)拆分和服務(wù)治理有深入的理解和實(shí)踐經(jīng)驗(yàn)。
4.熟悉主流的微服務(wù)框架,如Spring Cloud等,能熟練掌握在微服務(wù)框架上的開發(fā)技能。
5.熟悉常用的微服務(wù)通信協(xié)議和主流的分布式中間件,如RESTful API、分布式消息隊(duì)列、分布式事務(wù)、分布式緩存、分布式存儲(chǔ)等。
6.具備良好的數(shù)據(jù)庫設(shè)計(jì)和SQL語言使用能力,熟悉關(guān)系數(shù)據(jù)庫和NoSQL數(shù)據(jù)庫。
7.熟悉版本控制工具(如Git)和持續(xù)集成工具(如Jenkins)的使用。
8.具備良好的問題解決能力和調(diào)試技巧,能夠快速定位和解決開發(fā)過程中的技術(shù)問題。
9.有較強(qiáng)的新技術(shù)學(xué)習(xí)能力,和良好的溝通能力和理解能力。
崗位職責(zé):
1.負(fù)責(zé)微服務(wù)系統(tǒng)的架構(gòu)設(shè)計(jì)和開發(fā),對(duì)系統(tǒng)依賴的開源組件進(jìn)行二次開發(fā).持續(xù)提升和完善微服務(wù)體系的能力,包括但不限于代碼開發(fā)框架、流量治理、可見性、 CICD等。
2.負(fù)責(zé)根據(jù)業(yè)務(wù)需求,參與微服務(wù)的拆分及設(shè)計(jì)。
3.負(fù)責(zé)根據(jù)設(shè)計(jì)文檔,進(jìn)行微服務(wù)應(yīng)用開發(fā)、調(diào)試及服務(wù)治理。
4.負(fù)責(zé)編寫微服務(wù)的單元測試,確保代碼質(zhì)量和系統(tǒng)性能。
5.負(fù)責(zé)參與代碼評(píng)審,確保團(tuán)隊(duì)的代碼質(zhì)量和規(guī)范性。
6.負(fù)責(zé)解決微服務(wù)開發(fā)過程中遇到的問題和技術(shù)難題。
7.具備一定的文檔編寫能力。