崗位職責:
1、根據(jù)系統(tǒng)功能設計,并按照公司規(guī)范和軟件架構要求,負責軟件數(shù)據(jù)結構和算法設計和開發(fā)工作;2、負責軟件功能編碼工作,同時能夠兼顧性能要求;針對軟件測試過程中的缺陷,及時修復;3、負責軟件疑難問題的分析、提出解決方案并修復;
任職要求:
1、熱愛軟件編程工作,對軟件編程技術有求知欲,自學能力強;
2、熟悉軟件研發(fā)過程,深刻理解主流的軟件編程思想,熟練掌握常用的設計模式,具有良好的編碼習慣,并嚴格遵守公司的編程規(guī)范;3、熟悉計算機數(shù)據(jù)結構和常用算法,能夠針對功能要求,熟練應用數(shù)據(jù)結構和相關算法進行設計和開發(fā)工作;4、熟練掌握Java編程語言和常用的Java技術框架,例如:SpringBoot、SpringCloud、、SpringMVC、Mybatis、Netty、Dubbo等,并精通其中一、兩種技術框架;5、熟悉JVM的基本原理,并具備一定的調優(yōu)能力,有JVM調優(yōu)的項目經驗更佳;
6、熟悉Java并發(fā)編程技術,并具有一定的項目實戰(zhàn)經驗;
7、了解主流數(shù)據(jù)庫產品,例如:MySQL、Oracle、PostgreSQL、達夢等,熟練掌握至少其中一種數(shù)據(jù)庫,熟練編寫SQL語句,能夠從功能和性能兩方面考慮數(shù)據(jù)庫設計,并能進行性能調優(yōu);
8、了解大型高并發(fā)系統(tǒng)的設計和開發(fā),了解分布式架構的思想,熟悉微服務架構的相關技術,對Zookeeper、Nginx、RocketMQ、Redis、docker等相關技術能夠熟練使用;
9、具有電力行業(yè)項目經驗者優(yōu)先;