岗位职责:
1、完成概要设计、详细设计并撰写相关技术文档;
2、负责功能模块的开发;
3、解诀项目开发实施过程中遇到的技术问题;
4、进行软件代码的维护和改进工作。
岗位要求:
1、计算机软件专业及相关专业本科或研究生毕业,5年以上后台开发经验
2、熟悉掌握Java基本原理,熟悉数据结构及算法设计
3、熟悉面向对象的分析和设计,熟悉分布式和集群架构,了解模块化开发
4、熟悉Linux下常用的命令和工具,熟悉Spring,SpringMVC,MyBatis等开源框架,能够独立编写业务模块
5、熟练使用Redis,Kafka,ActiveMQ,Tomcat等常用开源工具
6、熟悉MySQL、Oracle, PostgreSQL,MongoDB等常见数据库,熟练掌握SQL的编写和优化
7、熟练使用常见研发工具和插件,如Eclipse,Maven,git等
8、熟悉SpringCloud微服务开发的优先
9、熟悉NoSQL,如Redis等
10、熟悉微服务框架,如springcloud、springboot等
11、熟悉常见日志框架,如ELK
12、具备强大的自我驱动力和优秀的沟通能力,具备团队管理能力,具有良好的团队协作精神
13、熟悉每个组件的原理与特性,熟悉每个组件的应用场景与局限,具备对某一应用场景能够选用最合适技术框架的能力
14、熟练使用主流中间件redis、rabbitmq、nacos、elasticsearch等
15、具备识别项目的性能瓶颈,并设计优化方案,独立完成优化工作,并输出优化报告