崗位職責(zé):
1、負(fù)責(zé)項目或產(chǎn)品后臺功能的需求分析、架構(gòu)設(shè)計和開發(fā)工作;
2、負(fù)責(zé)系統(tǒng)架構(gòu)設(shè)計、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計、業(yè)務(wù)邏輯抽象等編碼工作;
3、基于Spring Cloud等框架開發(fā)和維護微服務(wù)。
4、設(shè)計合理的數(shù)據(jù)庫表結(jié)構(gòu),優(yōu)化系統(tǒng)性能,包括JVM調(diào)優(yōu)、SQL優(yōu)化、緩存策略等。
5、與前端開發(fā)人員一起研討技術(shù)實現(xiàn)方案,制定服務(wù)接口;進行Code Review,提升團隊代碼質(zhì)量。
6、撰寫技術(shù)文檔,包括系統(tǒng)設(shè)計文檔、接口文檔、開發(fā)規(guī)范等,方便團隊成員之間的協(xié)作和知識傳承。
任職要求和核心技能:
1、計算機相關(guān)專業(yè),3年以上Java開發(fā)經(jīng)驗;
2、良好的面向?qū)ο笤O(shè)計、編程技術(shù)功底,有架構(gòu)設(shè)計經(jīng)驗者優(yōu)先;
3、熟練使用Spring Boot、Spring MVC、MyBatis等主流框架,熟悉框架實現(xiàn)原理和優(yōu)缺點,從事過大型并發(fā)項目的架構(gòu)并完成核心代碼編寫;
4、Java基礎(chǔ)扎實,熟悉 JVM,包括內(nèi)存模型、類加載機制以及性能優(yōu)化經(jīng)驗;熟練使用前端相關(guān)技術(shù),VUE, jq,css等
5、熟練使用Mysql、SqlServer、redis,掌握索引優(yōu)化、事務(wù)隔離級別;
6、熟悉分布式系統(tǒng)的設(shè)計和開發(fā),熟悉緩存、消息隊列、RPC、任務(wù)調(diào)度等技術(shù)及高性能的設(shè)計與編碼及性能調(diào)優(yōu);
7、有信創(chuàng)產(chǎn)品研發(fā)經(jīng)驗優(yōu)先(麒麟、達夢、東方通等產(chǎn)品的適配經(jīng)驗)。
8、具備團隊協(xié)作精神,能與產(chǎn)品、測試、前端高效溝通。