【岗位职责】
1. 负责应用系统的技术方案研发项目;
2、参与完成项目和产品的系统分析、设计,编码实现各模块功能,并确保开发质量与进度;
3、参与code review任务,确保相关代码的有效性和正确性;
4、参与日常项目版本升级、部署及实施工作;
5、根据公司软件开发规范要求,保证开发过程的透明度与可控性;
6、撰写开发文档和使用文档;
【岗位要求】
1、5年以上java开发经验,大专以上学历学信网可查;
2、熟练使用各类Java核心技术
3、熟悉Springboot/SpringCloud分布式微服务架构,并有相关的开发运用经验;
4、了解Restful API接口开发,了解HTTP/HTTPS/TCP/UDP/Socket等网络通信机制及常用数据传输协议;
5、熟悉微服务、高并发、高性能、分布式系统设计经验者优先;
6、熟悉Oracle、Mysql等数据库技术,有扎实的数据库表结构设计能力,熟悉SQL优化者优先;
7、了解CI/CD工具(maven、git、Jenkins、docker等技术工具的使用);
8、熟悉主流分布式中间件,如mq、redis、zk、es、dubbo、kafka、xxl-job等;
9、熟练使用JUnit,Mybatis,Mybatis Plus,Hutool等技术及Nginx等服务器的应用;
10、有良好的代码书写、注释和单元测试习惯,熟练运用多种软件设计模式;
11、具备良好的逻辑分析能力、沟通能力和表达能力,具备敏锐的问题分析和解决能力;
12、个性乐观开朗,逻辑思维强,善于团队合作,有强烈的责任心;
返回