1. 参与设计、研究和搭建公司基础框架,平台建设;
2. 参与进行客户业务需求、数据分析需求的调研、收集与分析;
3. 负责根据具体应用场景进行技术选型,架构设计,产品选型,提出解决方案;
4. 负责系统的核心开发;
5. 关注业界最新技术动态和方向,结合公司业务和现有技术特点,负责对新技术预研,引进实践落地。
岗位要求:
1. 计算机相关专业本科及以上学历,3年以上Java开发经验,精通Java语言以及J2EE平台特性,熟悉IO、多线程、性能调优,熟悉常用的设计模式和开源框架;
2. 熟悉JVM运行机制,对于JVM调优有实际经验;了解JMM内存模型;
3. 精通Sping Boot、Spring Cloud等微服务框架,了解其原理和优缺点,并有一定的实战经验;
4. 熟悉常用的关系型数据库、NoSQL数据库,具备一定的SQL优化、海量数据存储等经验;
5. 熟悉Linux、Maven、Git,熟悉Tomcat、Apache、Nginx等开源服务器的配置和调优;
6. 具备一定项目管理能力优先,良好的沟通能力,较强的逻辑思维能力,善于分析、归纳及解决问题的能力,良好的文档撰写能力和技术团队管理能力;具备良好的团队合作精神,较强的沟通能力,喜欢挑战,执行力强;
7. 熟悉以下技术领域中的若干项,经验丰富者优先:熟悉分布式系统的设计和应用,能对分布式常用技术进行合理应用,如缓存(Redis、Memcache)、消息中间件(Rocket MQ、Kafka、NSQ)、ElasticSearch、Hbase、搜索引擎(Lucence、Solr)等;熟悉Docker、虚拟化、弹性计算、自动化运维相关的技术;熟悉Vue、Angular、React等前端技术;
8. 具体业务开发方向有大数据、DevOps、容器云、物联网、区块链、信息管理系统等;
9. 在5G、智慧医疗、智慧城市、物联网、区块链、人工智能、边缘计算等领域的有一定经验者优先, 有中、大型中台开发经验优先。