JAVA 架构师 40k-50k

更新于 2021-04-29

5-10年
本科
工作周期:六个月以上
8小时/天
5天/周

职位描述

职责:

· 结合公司目前的业务架构及系统架构不断重构演进以适应公司产品发展需要。

· 指导研发团队有效落地架构设计。

· 与业务专家/产品经理紧密协作,使架构设计有效满足交付预期。

协助管理研发团队,提升研发产能,使研发进度与质量符合既定预期。



关键责任

· 不断演进分布式系统架构设计,并对目标预期的性能、可用性、扩展性、安全性、伸缩性指标负责。

· 引领研发团队成员不断提升技术水平,保证交付进度、提升团队整理产品交付质量。

编写框架层核心技术组件,工具库、降低重复开发成本。



主要挑战

· 为不断提升产品交付速度,降低运维成本,提升自动化交付能力,进行云原生架构演进,逐步落地 DevOps。

持续提升团队成员的专业能力,最终提升产品交付质量。



知识/经验/技能

1. 要求 5 年以上分布式系统架构设计经验,扎实的 JAVA 基础:掌握 JVM /JMM 基本原理与规范、并发编程、网络编程等基础知识。

2. 熟练掌握主流开发框架 Spring、Spring-Boot、Spring-Cloud、MyBatis、Netty,深入理解框架实现原理及特性。

3. 熟练掌握常规算法与数据结构、设计模式、拥有良好的编码习惯与规范(代码洁癖)。

4. 熟练掌握消息引擎 Kafka、分布式缓存 Redis、搜索引擎 ElasticSearch 、数据库 MySql 、分布式协调 Zookeeper 基本原理,并能够落地到实际应用场景解决业务场景当中遇到的问题。

5. 掌握云原生技术,有 Docker、Kubernetes 使用经验,了解 DevOps(CI/CD)实践的基本概念。

6. 熟练掌握流计算平台:Flink 的使用及核心概念。

7. 具备较强的业务理解能力及抽象能力,能够有效的从与业务专家/产品经理的协作交流中获得有价值的领域信息,并转化成领域设计。

8. 具有强烈的技术热情和专研精神,热爱分享与交流,有主动学习的良好习惯,善于团队协作。

9. 了解敏捷开发模式,担任过 Scrum Master 经验者优先。

  • 灵石路695号珠江创意中心3号楼703室