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