岗位职责:
1、制定公司相关技术规范和开发流程规范;
2、负责软件系统的架构设计;
3、负责与产品经理沟通,确定用户需求,并进行架构设计实现用户需求;
4、预研新技术和工具,解决实际问题,提高团队工作效率;
5、参加业务培训,自主学习项目相关业务知识,定期分享;
6、带领团队做好开发计划,架构设计,任务交付;
7、及时发现系统问题并给出解决方案。
任职资格:
任职资格:
1、本科及以上学历,数学、自动化、计算机科学与技术等相关专业优先;
2、5年以上在Linux上使用Java或Go软件开发经验,熟悉常用linux命令,k8s调度;
3、熟悉java语言特性、常用的数据结构和算法,对java编程思想有深入认识;具备中大型项目开发经验、项目管理经验;
4、熟悉缓存技术,网站优化,服务器优化,集群技术处理、网站负载均衡、系统性能调优等软件编程高级技术;
5、精通J2SE、J2EE,熟悉SpringCloud、SpringBoot、MyBatis等常用的框架;
6、熟悉javaWEB程序开发,有SprinMVC、JS、bootstrap实际项目经验;
7、熟悉数据库优化及SQL优化,熟悉计算机脚本语言;
8、熟悉分布式系统及原理,熟悉主流的缓存、消息队列MQ、搜索、RPC调用框架等中间件。