岗位职责:
1、参与核心模块的研发工作;
2、分析并给出系统的优化方向,负责持续推动平台并发性能和可用性等的提升;
3、对复杂业务进行合理的逻辑拆分和分层设计;
4、解决各类技术疑难问题,形成良好的研发氛围,提升团队整体技术水平;
任职要求:
1、3年以上Java开发经验,大学计算机相关专业本科以上学历;
2、具有扎实的Java编程基础,熟悉常用设计模式,多线程、JVM、包括内存模型、类加载机制以及性能优化,具有系统设计与架构能力;
3、熟悉高性能、高可用性分布式系统设计,熟悉RPC、缓存、消息队列、负载均衡、分布式事务等,并能进行系统调优和优化;
4、熟悉掌握SpringBoot框架,具有Spring Cloud微服务框架开发经验,理解微服务原理及运行机制,并对服务拆分、服务间调用、服务治理有独特见解。
5、熟悉SqlServer、Mysql、Oracle、Postgresql等数据库,有数据库调优经验,熟悉主流多种NoSQL数据库
6、公有云使用经验(阿里云、AWS、Azure);
7、有实际的分布式、高可用性系统设计和稳定性架构实战经验;
8、逻辑思维清晰,熟悉业务抽象和数据模型设计,具有很强的分析问题和解决问题的能力,对解决具有挑战性问题充满激情;
9、思路开阔,知识涉猎广,创新能力强,对新技术持有敏感性并愿意致力于新技术的探索和研究;