职位描述:1、 负责公司各软件服务端功能的设计和开发工作;2、负责对已有系统,根据业务发展需要进行架构调整和重构;3、对系统性能,安全性,稳定性,可测试性方面提出设计和优化建议并实施;4、对编写的系统代码的规范和质量负责,同时在团队中通过Code Review确保团队代码质量。岗位要求:1、本科以上学历,计算机相关专业,5年以上Java相关项目经验,具有独立开发和设计能力,熟悉linux操作;2、熟练Java、面向对象编程,理解设计模式,具备良好的设计能力和编码习惯;3、对开源框架如Spring、Spring Cloud、SpringBoot、SpringMVC、MyBbatis等有深入的了解;熟悉分布式服务框架,分布式缓存或者分布式锁的设计原理,对分布式常用算法了解优先;4、熟悉Mysql/Oracle数据库开发,有较强的sql编写和优化能力;5、熟练使用redis、emq、nacos、minio等中间件,并熟悉其原理。了解docker,k8s等相关技术;6、熟悉或了解Caffe、TensorFlow、Torch等框架中的一种或几种,对人工智能、机器学习等领域有深入研究或实践经验者优先考虑。7、具备良好的沟通、表达及分析能力,有团队合作精神,富有进取心。