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