崗位職責:
1.?在線和離線分布式數據分析系統(tǒng)設計和研發(fā)
2.?數據收集和傳輸系統(tǒng)的設計和開發(fā)
3.?大數據平臺的搭建、監(jiān)控、性能調優(yōu)
任職要求:
1.?精通Java?語言、以及常用的設計模式,對使用Java多線程,共享變量的操作、死鎖有較深入的認識,了解常用的工具對Java應用程序進行診斷方式
2.?熟悉Scala,Python語言,熟練再Linux系統(tǒng)環(huán)境開發(fā),應用部署等操作,能夠使用Java或scala語言編寫Mapreduce、Spark等應用程序,以及相關的性能優(yōu)化方式
3.?熟悉常用的數據結構和算法,有再業(yè)務或分布式系統(tǒng)中解決負載均衡,數據一致性保證的經驗尤佳
4.?熟練掌握多個大數據相關組件的使用、原理實現(xiàn)、常用的性能優(yōu)化方案、可以應用的場景如Hadoop,Hbase,Zookeeper、Hive、Sqoop?、Kafka,能夠獨立完這些組件的部署和基本優(yōu)化。理解Nosql,熟練使用Mysql,Oracle數據庫
5.?熟悉對分布式系統(tǒng)的監(jiān)控、運維、故障恢復,高可用配置
6.?熟練使用Maven、Gradle、Nexus?、Hudson、Git?等項目管理、持續(xù)集成、代碼管理工具,能獨立搭建開發(fā)項目骨架并能制定開發(fā)規(guī)范
7.?熟練使用常用的測試框架,重視單元測試,集成測試,保證代碼質量,并定期對其不合理和可優(yōu)化的地方進行重構
8.?有快速和持續(xù)學習的能力,動手能力強,有進去心、責任心強
9.?本科以上學歷