职位描述
岗位职责:
1、参与系统需求讨论、完成技术方案设计;
2、负责核心系统开发、攻克技术难题;
2、参与系统架构优化、性能优化;
3、参与技术选型和演进方向规划;
4、指导初、中级开发人员。
岗位要求:
1. 计算机相关专业,8年以上Java软件开发经验
2. Java基础扎实,熟悉io、多线程、集合等知识及基础框架,对底层原理有较为深入的研究,熟悉JVM内部工作原理;
3. 熟悉springBoot, SpringCloud等主流开发框架;
4. 熟悉消息队列(RocketMQ)、分布式缓存、本地缓存、ElasticSearch等技术
5. 熟悉关系数据库(sql server-mysql)、nosql数据库,使用高阶函数,能设计异构数据系统
6. 具备分布式、高并发、高可用大型系统开发经验
7. 业务理解能力强,熟练掌握软件设计原则,业务架构能力强;
8. 很强责任心和团队意识,有很强的抗压能力。
加分项:
1、项目或团队管理经验,1~3年带领团队10人以上
2、业务敏感度高、沟通能力强
3、有技术架构和系统调优经验
4、有项目0~1的搭建经验且长期维护
5、有丰富的重构项目的经验