关键词:
java互联网架构,高并发架构,分布式服务,大数据架构。
[职位要求]
1.计算机软件相关专业本科或以上学历;5年java互联网应用编程经验,至少3年互联网架构设计与实践经验,有大数据架构技能与经验;
2.熟悉技术架构的常用方法论,具备扎实的互联网分层架构设计经验,有实际分布式高并发高可用的项目技术架构设计经验。
3.具备扎实的软件平台面向对象分析与设计的经验,熟悉设计模式及应用场景,具备低耦合高内聚的软件系统设计技能与经验。
4.精通java程序开发,精通主流开发框架,如:SSM、springboot,有多线程高性能程序开发经验,熟悉jvm工作原理,具备java程序调优经验;熟悉java高性能网络编程的方法。
5.精通常见互联网中间件开发与集成技术体系,包括:JAVA应用容器,如:tomcat,jetty,jboss等。MQ,缓存,RPC,搜索技术等。
6.熟练使用常见的mysql,postgreSQL,oracle一种或多种数据库系统,有sql优化经验,熟悉数据库集群、数据库切分方法;
7.掌握一种或多种成熟的大数据收集、管理与计算技术体系,包括但不限于flume,kafka,hadoop HDFS,mongodb,hbase,mapreduce/spark,storm,hive,kylin等。
8.思维活跃,满怀激情,强烈的责任感,自我燃烧,学习能力强;具备良好的团队合作精神,具备良好的语言、文档表达能力,能与产品经理、业务需求方以及研发团队高效沟通。
[工作内容]
1.负责公司各产品系统的技术架构设计及优化工作,输出技术架构设计文档。
2.主导技术架构的编码开发,贡献高质量代码。
3.指导与协助各开发小组落地技术架构,及时解决研发有关的问题。
4.主导技术攻关,解决线上平台遇到的技术问题。
5.上级安排的其他任务。