职位描述: 岗位职责:
1、结合产品业务规划,进行技术选型与架构设计,输出高性能、高可用、高扩展和伸缩性、高安全性并能适应未来发展变化的技术方案
2、就技术方案及分阶段落地计划向开发人员传递,确保开发人员能够按照架构意图实现各项功能;解决开发过程中的疑难问题,对技术问题做出决策
3、负责疑难杂症技术点的攻坚,从机制、原理层面分析问题的根本原因,并采取治本的方案处理问题
4、参与架构规范设计,技术标准制定、推广和持续优化工作,参与重大架构变化或跨产品技术架构的评审
5、作为专家资源进行人员
技术能力评估;积极沉淀分享并对外发声音,促进良好的研发氛围及团队整体技术水平的提升
6、负责跟进业界的技术发展,结合业务应用场景,确保开发平台的先进性和可维护性
岗位要求:
1、计算机或相关专业本科以上学历,5-10年以上JAVA软件开发经验,至少1个中大型应用的架构经验;
2、扎实的Java编程基础,熟悉算法、数据结构、多线程编程、NIO、网络编程等;熟练使用SpingBoot/SpingCloud/MyBatis/Hibenate等框架,并部分框架需要了解原理性知识和具体的实现逻辑;
3、熟悉微服务架构,熟悉spingcloud或者dubbo;精通Docke,K8S等容器技术如并发编程和JVM等;
4、熟悉主流RDBMS(包括但不限于Sql Seve,Mysql PostgeSql)和NoSQL数据库以及数据库编程,对高并发,复杂SQL的优化调优有深入理解,具有很强的故障定位和问题解决能力,有分布式数据库使用经验;
5、具备良好的文档能力,善于总结沟通,清晰表达技术观点和架构意图,组织讨论并引导参与方达成有效共识,能熟练的编写技术文档;
6、良好的抽象思维和逻辑思维能力,独立分析问题和解决问题的能力,对解决具有挑战性问题充满激情;
7、热爱技术,对技术有不懈追求,愿意致力于新技术的探索和研究。