岗位职责
1、主导关键技术选型工作,为项目提供核心的技术创新方案,独立完成系统框架搭建;
2、参与系统、程序性能优化,技术攻关等,解决项目开发中遇到的各种问题 ;
3、管理项目计划并行开发,提炼总结出通用的项目框架设计等;
4、积极参与需求分析、系统设计、软件研发、集成测试、安装部署以及运行维护工作;
5、以整体、全局眼光看待项目,多方面提出要求,引入新知识新工具不断为项目开发创造价值;
6、协助团队搭建,指导和培养初中级开发人员;参与面试;
7、协助上级领导完成任务。
任职要求
1、了解设计模式,能够娴熟的进行需求分析和系统设计;
2、熟悉高性能、高并发、高可用性分布式系统设计,熟悉RPC、缓存、消息队列、负载均衡、Nginx等,并能进行系统的调优和优化;
3、熟悉JVM、Mybatis,包括内存模型、类加载机制以及性能优化;
4、熟悉底层的系统结构设计,并不断对其进行优化
5、熟悉mysql,postgresql数据库,对数据库进行调优;
6、负责高并发系统的性能调优。
7、熟悉大数据的开发体系,对数据仓库有一定了解
8、精通spring的java开发生态
9、熟悉k8s各个组件,熟练使用k8s做项目的发布和升级
10、具备将复杂业务模块简化能力
11、具备代码重构相关知识,并应用到项目中
12、具备一定的项目管理方面经验,带领团队顺利完成项目