來源:北大青鳥總部 2020年04月16日 16:20
Java軟件工程師的具體職責是什么?每家公司都不一樣的,小青整理了5家公司對Java軟件工程師的要求,希望能夠對大家有所幫助!

1、負責項目相關開發(fā)工作,包括參與系統需求分析、研發(fā)設計;
2、參與制定開發(fā)方案,負責功能模塊劃分、模塊開發(fā)及后續(xù)的維護工作;
3、負責技術研究,結合業(yè)務需求,保障研發(fā)及迭代效率。
4、獨立或主持完成多個模塊/組件(含核心部件)的軟件需求分析、軟件設計(含增量方式)、代碼編寫、單元測試、集成測試、靜態(tài)檢查、本地構成等工作;
5、負責交付特性/子系統設計文檔和接口,負責相關頭文件、參與核心代碼開發(fā),并通過設計有效的提升開發(fā)、測試、維護等全流程及產品全生命周期效率;
6、主導補丁包的端到端交付或負責R版本或某子系統的優(yōu)化,有效提升代碼執(zhí)行效率(或性能)或明顯縮減代碼規(guī)模;分析產品可維護需求及其價值,參與產品或平臺新版本可維護設計改進,提升產品診斷能力;
7、分析及參與業(yè)務需求的迭代開發(fā),提供系統架構設計方案并進行落地。
8、負責對業(yè)務增長中遇到的技術瓶頸進行攻關,確保系統穩(wěn)定性及業(yè)務高速增長。
9、負責對現存及未來系統進行宏觀的思考,規(guī)劃完善形成統一的框架、平臺、體系或組件。
10、負責推薦系統及大數據分析系統的規(guī)劃與演進。
任職要求:
1、真實2年以上Java開發(fā)經驗,Java基礎功底扎實。熟悉Java基礎知識和核心類庫。
2、具備良好的面向對象編程經驗,熟悉常用設計模式。
3、熟悉使用Spring Boot、Spring Cloud等開發(fā)框架,并有相關的開發(fā)經驗。
4、熟悉Linux操作系統以及JAVA應用服務器維護。
5、熟悉Oracle、Mysql等常見數據庫的基本原理以及適用場景,熟悉不同種類的數據庫編程,了解常見SQL調優(yōu)。
6、至少掌握一種(Mybatis、Hibernate、Spring JPA)數據持久化框架。
7、熟悉分布式中間件技術(nginx、zuul、zookeeper等)者優(yōu)先。
8、熟悉常見緩存技術,使用過Redis、Memcache等緩存框架者優(yōu)先。
9、熟悉分布式常用技術者優(yōu)先,如部署單元化,分庫分表,分布式數據庫,讀寫分離等。
10、對多線程,并發(fā)編程,異步IO等高可用設計有熟悉者優(yōu)先。
11、責任心強,具有較強的學習能力和團隊合作意識,良好的溝通能力、方案設計和撰寫能力。
12、對新技術敏感,求知欲強,能快速學習并具備較強的技術領悟能力。
以上,就是小編為大家整理的Java軟件工程師的具體職責以及任職要求,希望對大家有所幫助!