职位薪资:30-40K
经验:5-10年
学历:本科
类型:全职
【工作职责】
1)负责/参与技术架构设计、重构、优化,系统架构设计、详细设计、数据库设计等,指导研发团队进行系统设计开发;
2)主导/参与技术难题攻关,持续提升核心系统处理性能、系统分层关系、系统分解、系统依赖、异常处理机制、外部集成策略、非功能性需求解决方案等,并对这些进行优化;
3)核心功能的架构与代码模板编写,开发与维护系统公用核心模块;
4)负责/参与业务平台的架构规划和设计,以及架构演进,确保架构设计能支撑当前和未来业务需求
5)负责/参与软件重构和技术攻关,以及核心框架、关键代码的设计和开发,跟进项目进展并负责研究、引进、落地等工作;
6)参与技术决策,技术选型、技术架构和技术风险评估;
7)定期组织并参与Review代码,持续提升代码质量;
8)负责团队基础设施搭建
【技能要求】
1)本科及以上学历,6年以上软件开发设计实际工作经验,互联网平台大中型开发项目的架构设计开发经验,至少2年以上架构设计经验;
2)熟悉使用Redis、Kafka、zookeeper、druid、JMS等;熟悉同步、异步、多线程设计开发;
3)熟练使用JAVA语言,熟悉JavaEE架构开发,熟悉JVM调优。能熟练使用当前流行的开源框架和互联网技术组件(如springCloud、dubbo、k8s等),且掌握其实现原理,能够构建应用于大数据、高可用、良好伸缩能力的系统架构要求;
4)有丰富的微服务和云原生架构实践经验,参与过大型复杂分布式系统设计开发,对设计高可用、高性能、可扩展、可伸缩系统有深刻的理解;
5)掌握DDD设计模式,具备较强的业务抽象能力,推动领域驱动的设计和研发工作;
6)熟悉消息队列、缓存技术,服务优化,集群技术处理、负载均衡、系统性能调优等技术;在服务治理,服务监控方面有相关开发经验;
7)具有一定的项目规划和决策能力,善于捕捉业务需求、架构设计中存在的问题,并给出有效的解决措施和方法,具有很强的抗压能力;
8)具备优秀的沟通与组织管理能力,良好的团队合作意识和较强的推动力;
9)研究过JAVA优秀开源软件的源码并有心得者优先;
注意:基础架构组搭建,需要100%编码非管理岗