职位描述: 1、负责设计和搭建物联网软件系统架构(平台、数据库、微服务、软硬件交互、RPC应用等);参与各产品的系统设计和核心代码开发,系统稳定性开发,性能优化等相关工作;
2、带领团队攻克例如大数据量、高并发、高稳定性等带来的各种挑战及技术难关; 负责产品技术架构设计与技术风险的评估;
3、与研发、运营等团队沟通合作,根据项目任务计划按时完成需求研发、单元测试、集成测试等工作,保证产品研发工作的质量和进度;
4、制定开发规范,参与制定技术标准,编写相应的技术文档,并对通用技术进行整理,提高技术复用;
5、实施内部和外部的培训,提高团队整体的技术水平;
任职要求:
1、本科及以上学历,8年以上Java开发经验,Java基础扎实,精通分布式、大流量系统的设计与开发,经历并主导过系统从0到100的全过程;
2、精通基于Sping boot、Sping Cloud或者Dubbo的微服务架构,对各种开源的框架如Sping、mybatis、Hibenate、Sping boot、Sping cloud、Dubbo等有深入的了解;
3、对微服务架构有实践经验,熟悉实施微服务架构的要点和痛点并有相应的解决方案;
4、熟悉缓存技术、异步框架、集群与负载均衡、消息队列、分布式事务处理方案;
5、熟练Docke/Kubenetes等容器技术;
6、熟练Tomcat,JBoss等主流应用服务器以及反向代理工具Nginx,Hapoxy;
7、熟悉http/https、tcp/ip、Socket、WebSocket等通讯协议及其开发;
8、掌握PaaS设计思想,具有自动构建、部署、测试、监控、运维实战经验;
9、有技术热情和较强的学习能力,有很好的问题分析和技术攻关能力,具有良好的团队合作和沟通能力和抗压能力;
10、对大数据分析有所了解,例如用户画像/用户行为分析/推荐系统/内容爬取与检索/情绪分析/语义提取等等;
加分项:
1、有个人技术博客,有个人开源项目;
2、数据挖掘,机器学习;
3、Socket、WebSocket、Netty等开发经验;
4、主导过中大型互联网产品架构以及重构;
5、有大型分布式、高并发、高负载、高可用系统设计、开发和调优经验;
6、知名公司技术从业经验者,深厚技术背景;