当前位置:网站首页 > Java基础 > 正文

java架构师要有什么基础



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.具有国家承认的本科及以上学历、学位。


版权声明


相关文章:

  • java基础进阶中级2024-10-23 20:26:05
  • java python 零基础2024-10-23 20:26:05
  • 有java基础去做软件测试2024-10-23 20:26:05
  • java零基础教程12012024-10-23 20:26:05
  • java输出流基础知识2024-10-23 20:26:05
  • 有java基础报班还是自学2024-10-23 20:26:05
  • 基础学java网站2024-10-23 20:26:05
  • 0基础入门java2024-10-23 20:26:05
  • 河西java编程基础班2024-10-23 20:26:05
  • 新点java基础考试2024-10-23 20:26:05