工作職責(zé):
1.按照詳細(xì)的設(shè)計(jì),完成基礎(chǔ)性的代碼設(shè)計(jì)、代碼編寫;
2.對(duì)自行編制完成的基礎(chǔ)性代碼進(jìn)行調(diào)試及測(cè)試;
3.修復(fù)測(cè)試發(fā)現(xiàn)代碼缺陷,確保質(zhì)量,并獨(dú)立部署、發(fā)布;
4.具有良好的溝通能力、適應(yīng)能力,能夠負(fù)責(zé)起一個(gè)項(xiàng)目小組的研發(fā)任務(wù);
職位要求:
1.JAVA基礎(chǔ)扎實(shí),理解IO、多線程、注解、反射、集合、java?8?新特性等基礎(chǔ)框架;對(duì)常用設(shè)計(jì)模式有一定了解;
2.熟悉JAVA?EE相關(guān)開(kāi)發(fā)技術(shù),如jsp/servlet,JPA等。
3.有一定的JAVA開(kāi)發(fā)經(jīng)驗(yàn),熟悉使用常用的Java開(kāi)源框架(dubbo、spring、spring?mvc、mybatis、spring?boot、netty、httpclient等);并對(duì)于使用過(guò)的開(kāi)源框架,能了解到它的原理和機(jī)制;
4.熟悉分布式系統(tǒng)的設(shè)計(jì)和應(yīng)用,熟練使用MQ、REDIS,熟悉分布式、緩存、消息等機(jī)制;
5.掌握多線程及高性能程序的設(shè)計(jì)、編碼及性能調(diào)優(yōu);
6.掌握Linux操作系統(tǒng)常用命令及數(shù)據(jù)庫(kù)(Oracle、MySql)使用;對(duì)sql優(yōu)化有一定的經(jīng)驗(yàn);掌握idea、maven、git等常用工具使用;
7.對(duì)JVM原理有一定的了解、掌握虛擬機(jī)性能查看常用命令、優(yōu)化方法;
8.掌握nginx常用配置、dubbo問(wèn)題排查、服務(wù)器內(nèi)存、IO、處理器狀態(tài)監(jiān)控等常用命令等于方法。