职位描述
职位描述:
1、负责公司业务系统的技术架构设计、技术选型、数据建模、数据库表设计、代码开发;
2、负责业务系统核心模块的技术详细设计,输出技术详细设计文档,并负责核心模块代码的开发;
3、梳理公司现有业务系统的技术优化点,输出技术优化方案,并指导开发工程师落地;
4、负责技术难点的攻关,解决系统性能瓶颈、高并发高性能处理、数据一致性等复杂问题;
5、能够指导中高级开发工程师的技术工作,完成技术难点的攻关,解决项目中遇到的技术难题;
6、参与到对外技术合作的沟通、接口设计和主要代码的开发;
7、支持、维护、运维线上业务系统,保障系统稳定运行,排查和解决系统疑难问题;
8、完成上级安排的其它工作:技术设计、代码开发、系统测试工作;
9、研究和实践行业前沿技术,评估其在公司系统中的适用性,推动技术创新;
任职资格:
1、计算机专业本科及以上学历,5年以上Java应用系统的开发经验,具有扎实的Java编程功底和良好的编码规范及规范的文档编写习惯;
2、精通MySQL、Nosql、Redis、ZooKeeper,有丰富的Mysql主从架构、读写分类、分库分表设计和实际应用经验,能够根据业务设计出合理的方案;
3、精通Java语言开发,JAVA基础扎实,精通io、多线程、集合等基础框架,精通分布式、缓存、消息等机制;
4、熟练SpringMVC、SpringBoot、Mybatis等常用开源框架,并具有实际应用项目经验;
5、熟悉Kafka、Rabbitmq等消息组件,以及消息中间件的使用场景,能够根据业务需求设计合理的使用方案;
6、精通SpringCloud等微服务技术框架,熟悉分布式架构、微服务架构的技术设计与实现;
7、对持续集成和自动部署等工具有深入的使用和研究,如maven、svn、git、jenkins等;
8、具有高度的抽象设计能力,思路清晰,善于思考,能独立分析和解决问题;
9、熟悉大流量、高并发、高性能的分布式系统的设计及应用,熟悉安全机制及性能调优;
10、具有良好的沟通与协作能力、较强的责任心,能承受较大较强的工作压力;
11、对技术工作充满热情,持续学习和提高个人能力,不断挑战自我;
12、工作积极主动、敬业、有很强的责任心和奋斗精神,能够自我驱动和自我管理。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕