崗位職責:
1、完成概要設計、詳細設計并撰寫相關技術文檔;
2、負責功能模塊的開發(fā);
3、解訣項目開發(fā)實施過程中遇到的技術問題;
4、進行軟件代碼的維護和改進工作。
崗位要求:
1、計算機軟件專業(yè)及相關專業(yè)本科或研究生畢業(yè),5年以上后臺開發(fā)經驗
2、熟悉掌握Java基本原理,熟悉數(shù)據(jù)結構及算法設計
3、熟悉面向對象的分析和設計,熟悉分布式和集群架構,了解模塊化開發(fā)
4、熟悉Linux下常用的命令和工具,熟悉Spring,SpringMVC,MyBatis等開源框架,能夠獨立編寫業(yè)務模塊
5、熟練使用Redis,Kafka,ActiveMQ,Tomcat等常用開源工具
6、熟悉MySQL、Oracle, PostgreSQL,MongoDB等常見數(shù)據(jù)庫,熟練掌握SQL的編寫和優(yōu)化
7、熟練使用常見研發(fā)工具和插件,如Eclipse,Maven,git等
8、熟悉SpringCloud微服務開發(fā)的優(yōu)先
9、熟悉NoSQL,如Redis等
10、熟悉微服務框架,如springcloud、springboot等
11、熟悉常見日志框架,如ELK
12、具備強大的自我驅動力和優(yōu)秀的溝通能力,具備團隊管理能力,具有良好的團隊協(xié)作精神
13、熟悉每個組件的原理與特性,熟悉每個組件的應用場景與局限,具備對某一應用場景能夠選用最合適技術框架的能力
14、熟練使用主流中間件redis、rabbitmq、nacos、elasticsearch等
15、具備識別項目的性能瓶頸,并設計優(yōu)化方案,獨立完成優(yōu)化工作,并輸出優(yōu)化報告