職位描述:
1.參與并負(fù)責(zé)公司產(chǎn)品核心業(yè)務(wù)層模塊研發(fā)
2.參與產(chǎn)品服務(wù)器端架構(gòu)設(shè)計(jì)、DB設(shè)計(jì)、服務(wù)層拆解模塊設(shè)計(jì)等
任職要求:
1.具有5年及以上Java服務(wù)器端開發(fā)編程經(jīng)驗(yàn)。對(duì)電商、購物、支付相關(guān)業(yè)務(wù)具有項(xiàng)目經(jīng)驗(yàn)。
2.?精通Java及JavaEE,熟練使用concurrent、nio、reflect、util包,Spring?(framework、mvcboot),Hibernate,Mybatis,HTMLComponents等。
3.熟練使用Mysql,了解主從復(fù)制,SQL優(yōu)化,索引,存儲(chǔ)引擎,分庫分表等
4.熟練掌握Http協(xié)議,websocket協(xié)議,session、cookie原理及復(fù)制技術(shù)
5.熟練使用Eclipse?IDE、git、svn代碼版本控制工具、Maven/Gradle項(xiàng)目自動(dòng)化管理工具;了解Ansible運(yùn)維工具。
6.熟練部署Nginx、Tomcat,了解Nginx、Tomcat運(yùn)行機(jī)制/模式/集群的搭建及配置文件的優(yōu)化
7.熟悉了解Redis、MongoDB、Hbase主流NoSql分布式數(shù)據(jù)庫及緩存技術(shù)
8.熟悉了解RabbitMQ、ActiveMQ、Kafka主流分布式消息隊(duì)列中間件技術(shù)
9.熟練掌握Linux?centos?6.x操作系統(tǒng),下載、安裝、部署中間件,掌握基本的進(jìn)程/端口/文件/權(quán)限操作命令,能寫shell更佳
10.代碼風(fēng)格良好,熟悉設(shè)計(jì)模式、代碼重構(gòu)模式,重視代碼注釋
11.有編寫Testcase的良好習(xí)慣,熟練使用JUnit、TestNG
12.了解大數(shù)據(jù)技術(shù)棧Hadoop、zookeeper、Spark、Storm、Tachyon、HDFS
13.良好的溝通能力,優(yōu)良的團(tuán)隊(duì)協(xié)作意識(shí),以及對(duì)新技術(shù)的探索與鉆研精神