岗位职责:1、根据业务需求, 按照技术经理的工作安排完成后端功能模块与系统的设计、开发和优化工作;2、跟前台开发人员一起, 完成前后台接口的设计;3、参与解决测试或客户反馈的产品bug, 对系统代码质量进行规范与控制, 保证软件的性能和质量;4、负责开发过程中技术文档的编写;5、参与开发过程中技术评审工作;任职要求: 1、本科或以上学历, 3年以上Java开发经验, 有前后端分离的行业应用系统的后端开发经验;2、熟悉Java语言, 能够熟练使用Spring\Spring MVC\Spring Boot\Mybatis\Netty等常用java技术框架;3、熟悉MySQL或者PostgreSQL数据库等常用数据库的一种, 熟练掌握SQL语句, 并对SQL优化有一定理解;4、熟悉常见非关系型存储, 如Redis、Mongodb等;5、熟练掌握至少一种消息传输机制(队列或非队列), 如Kafaka、RocketMQ、MQTT等;6、熟练使用Linux, 熟练使用 SVN、GIT 等代码管理工具;7、熟悉软件部署的相关工具(IDEA Maven Jekins Docker等);8、具有良好的编码风格, 熟悉代码整洁相关原则, 结构清晰、命名规范、逻辑性强、代码冗余低、设计思路清晰;9、熟悉静态代码检查、单元测试、代码审查相关指标与流程;