崗位職責(zé):
1、微服務(wù)架構(gòu):參微服務(wù)的項目開發(fā),有實際經(jīng)驗解決微服務(wù)相關(guān)的挑戰(zhàn)。能夠設(shè)計和實現(xiàn)獨(dú)立可擴(kuò)展的微服務(wù)。
2、分布式系統(tǒng):有分布式系統(tǒng)設(shè)計和實現(xiàn)經(jīng)驗,理解分布式事務(wù)、一致性等關(guān)鍵概念。能夠解決分布式系統(tǒng)中的常見問題,如服務(wù)調(diào)用、消息隊列等。
3、性能優(yōu)化:參與過項目性能優(yōu)化工作,包括數(shù)據(jù)庫性能、接口性能等方面。有定位和解決性能問題的經(jīng)驗。
任職要求:
1、JAVA基礎(chǔ)扎實:熟練掌握J(rèn)ava核心特性,包括面向?qū)ο?、異常處理、泛型、反射等。理解并能夠?yīng)用IO、多線程、集合等基礎(chǔ)知識,解決相關(guān)問題。
2、JVM及其調(diào)優(yōu):具有對JVM的深刻理解,包括垃圾回收機(jī)制、類加載過程等。能夠進(jìn)行性能調(diào)優(yōu),解決內(nèi)存泄漏、性能瓶頸等問題。
3、Spring框架:熟練使用Spring框架,包括IoC、AOP等核心概念。精通Spring Boot,能夠進(jìn)行快速開發(fā)和構(gòu)建微服務(wù)。
4、Spring Cloud:具備Spring Cloud微服務(wù)架構(gòu)的實際應(yīng)用經(jīng)驗。對微服務(wù)治理、服務(wù)注冊與發(fā)現(xiàn)、熔斷、負(fù)載均衡等有深入理解。
5、MyBatis:熟練使用MyBatis進(jìn)行數(shù)據(jù)庫操作。了解MyBatis的底層原理,能夠優(yōu)化SQL語句,提高數(shù)據(jù)庫性能。數(shù)據(jù)庫與緩存:熟練操作MySQL,包括數(shù)據(jù)建模、優(yōu)化查詢等。了解Redis的使用場景,能夠進(jìn)行緩存設(shè)計和性能調(diào)優(yōu)。
6、中間件集成:具備BPMN工作流引擎的集成經(jīng)驗,能夠進(jìn)行流程設(shè)計與開發(fā)。熟悉對象存儲服務(wù)(如Minio),能夠進(jìn)行集成和使用。