崗位職責(zé):
1、參與系統(tǒng)架構(gòu)設(shè)計和IT技術(shù)研究工作;
2、參與需求分析,評估需求的可行性及資源需求;
3、負(fù)責(zé)后端部分JAVA開發(fā),兼顧技術(shù)的穩(wěn)定性和先進(jìn)性,持續(xù)提升系統(tǒng)性能;
4、主導(dǎo)前后端聯(lián)調(diào)工作,制定必要的整改方案;
5、積極與產(chǎn)品、測試等溝通需求,提出合理技術(shù)解決方案;
6、負(fù)責(zé)相關(guān)技術(shù)文檔的編寫;
7、關(guān)注后端前沿技術(shù)研究,通過新技術(shù)驅(qū)動產(chǎn)品發(fā)展。
崗位要求:
1、計算機軟件或相關(guān)專業(yè)統(tǒng)招本科及以上學(xué)歷,3年以上開發(fā)經(jīng)驗;
2、能夠獨立完成后端服務(wù)及系統(tǒng)的開發(fā)設(shè)計工作,有較強的溝通能力、需求理解能力,善于學(xué)習(xí)、思維活躍,善于發(fā)現(xiàn)、思考并解決問題;有良好的代碼編寫習(xí)慣,有良好的團隊合作意識、溝通能力及積極的心態(tài);
3、精通Spring、Spring Boot、MyBatis、Hibernate等開源框架,并了解其原理和機制;
4、熟練運用主流數(shù)據(jù)庫如PostgreSQL、MySql,熟練掌握SQL語法,包括存儲過程,觸發(fā)器,視圖,具備SQL調(diào)優(yōu)經(jīng)驗;熟練使用至少兩種數(shù)據(jù)庫連接池包括但不僅限于Druid、Hakari、PGBouncer等;
5、熟悉分布式系統(tǒng)的設(shè)計和應(yīng)用,精通SpringClould、Dubbo等分布式相關(guān)技術(shù)框架,熟練掌握Redis等緩存技術(shù),熟練掌握消息中間件(Kafka、MQTT等);
6、熟練使用maven、git等工具,熟練使用tomcat,nginx應(yīng)用服務(wù)器的使用,熟練使用Linux操作系統(tǒng)常用命令,熟悉shell編程;
7、熟悉REST接口開發(fā)以及Swagger文檔編寫;
8、從事過大規(guī)模Web應(yīng)用開發(fā),熟悉設(shè)計模式、代碼重構(gòu)、JVM性能優(yōu)化者優(yōu)先;
9、有國產(chǎn)信創(chuàng)環(huán)境下開發(fā)經(jīng)驗者優(yōu)先;
10、能接受短期出差。