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