【崗位職責】
1.根據項目/產品需求,給出合理的技術實現方案;
2.根據工作任務要求,給出工作量評估和開發計劃;
3.根據項目任務、進度、人員情況,進行個人或者小組工作任務的分解與下發;
4.根據分配的開發任務,進行代碼的開發、自測試以及互測試,檢查自己以及小組內的代碼;
5.對項目負技術研發責任,分析并快速解決軟件開發過程中的技術問題,確保提交工作成果的完成;
6.根據技術需求,能夠對新的技術方向和技術棧進行快速的技術調研與驗證。
【崗位要求】
1.大專以上學歷,計算機相關專業,5年以上Java開發經驗,不包含實習經歷;
2.良好的溝通能力,能夠與客戶、領導、項目經理、技術經理以及同事進行順暢的交流;
3.良好的業務理解能力,能夠快速理解領導、項目經理、客戶提出的業務需求;
4.熟練使用Java,精通io、多線程、集合等基礎框架,了解JVM性能優化;
5.熟練使用常用的Java技術框架,對Java Web的各種開源框架如Spring、SpringMVC、SpringBoot、SpringCloud、Mybatis等有深入的應用和優化經驗;
6.熟悉數據結構,良好的數據庫設計能力,熟悉MySQL,熟練編寫并掌握復雜SQL語句,具備數據庫優化以及SQL性能調優能力;
7.熟練掌握MQ、Redis、Zookeeper、Elasticsearch搜索引擎等常見的分布式存儲相關技術;
8.熟悉Maven、SVN、Git、Eclipse、IDEA、Postman的使用,熟悉Maven項目配置管理工具;
9.熟悉Tomcat、Apache、Nginx等開源的服務器的配置和高并發下的性能優化;
10.熟悉項目部署流程,熟練使用docker、Jenkins等技術;