java架构师要有什么基础 岗位职责
1. 负责业务平台架构设计,提出合适的软件架构整体设计方案:包括业务系统架构设计、业务模型的抽象与设计、协议与业务流程设计与优化、负责子系统间接口设计与核心算法的设计与优化等;
2. 负责基于微服务架构的业务领域划分、系统交互方式设计;
3. 负责方案文档和代码的review,保证平台的设计方案和编码实现质量;
4. 对现有架构进行持续优化演进,完成核心架构设计和编码工作,保证系统易用性、可扩展性、稳定性和可维护性;
5. 负责技术选型和核心技术问题攻关工作,指导核心代码编写和技术推广改进工作,解决项目过程中的技术难题;
6. 负责相关前沿开源技术的预研,结合业务情况进行推广落地;
7. 负责各种技术文档规范,代码质量规范,项目流程规范的制定和监督执行;
8. 负责项目按时高质量交付,保障系统持续稳定运行并处理生产环境突发问题。
任职要求
1. 精通J2EE技术体系,精通主流框架技术及微服务架构、消息队列、推荐系统、检索技术,熟悉相关技术源码;
2、熟悉dubbo 或springcloud 的微服务架构,阅读过相关技术源码;
3. 精通网络编程,熟悉http(s)、TCP/IP协议,熟悉分布式系统架构;
4. 熟悉缓存技术,网站优化,服务器优化,集群技术处理、网站负载均衡、系统性能调优、网络削峰、限流限速、快速扩容与分布式事务一致性处理等软件编程高级技术;
5. 熟悉数据库的基本理论并对内部实现机制有深刻的理解,能够熟练应用Oracle、MySQL、mongodb、redis、Elastic、Solr等,有实际大数据量的数据库设计经验;
6. 精通CI/CD流程,掌握Jenkins和Gitlab Pipeline等工具使用,精通Rancher,Kubernetes等容器技术;
7. 良好的逻辑思维能力,熟悉业务抽象和数据模型设计,具有很强的分析问题和解决问题的能力,对解决具有挑战性问题充满激情;
8. 学习能力强,拥有优秀的逻辑思维能力和自我管理能力强,有良好的时间意识;
9. 8年以上软件项目开发实际工作经验。具有大型分布式支付/订单/移动互联网系统架构设计和软件开发经验者优先.;
10.具有国家承认的本科及以上学历、学位。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/25218.html