【岗位职责】
1. 负责公司后端业务开发,根据项目需求和接口文档,编写高质量的Java后端代码;
2. 使用Spring Boot、MyBatis等框架,快速搭建后端开发环境,进行系统开发和部署;
3. 与前端团队协作,对接前端页面,完成前后端数据交互,保证系统的良好用户体验;
4. 分析系统性能问题,提出解决方案,进行性能优化,提高系统的稳定性和可用性;
5. 按照项目进度,完成系统的迭代和更新,确保系统的长期稳定性和兼容性。
【任职条件】
1. 5年以上JAVA从业经验,精通或熟练掌握Java语言,扎实的java语言基础、数据结构和算法基础,掌握多线程编程、微服务编程以及微服务注册通信原理,理解Java虚拟机;熟练使用OOP/AOP编码风格,合理使用常用设计模式;
2. 熟悉Spring boot、 Spring Cloud、 Mybatis、Redis等技术;熟练掌握java8流式结构、函数式编程;具备两年以上实际Spring Cloud项目开发工作经验;
3. 熟练使用REDIS缓存数据库,熟悉常见的开源Api调用,并了解其它缓存技术、消息队列、中间件,安全框架(Spring Security等)、熟悉RESTful编程风格;
4. 熟悉关系型数据库开发,熟练掌握MySQL数据库,熟悉MySQL常用SQL优化、慢查询优化技术,以及数据库建表/索引/数据库事务技术等;
5. 熟悉Python脚本开发、熟悉Shel脚本,Linux命令,能阅读修改简单的Html、VUE前端代码;
6. 热爱软件开发,很强的学习能力,喜欢钻研技术;熟悉软件工程,具有良好的代码编写规范和书写开发设计文档的习惯;
7. 思路清晰,善于思考,能独立分析和解决问题;责任心强,具备良好的团队合作精神、服从工作安排和承受压力的能力。