携程公共组-后端架构师(MJ020473)
任职要求
5年以上Java及Java Web开发经验, 3年以上系统设计经验,熟悉软件开发流程,能够独立担当功能模块的架构设计开发;JavaEE基础扎实,对于Java基础技术体系(包括JVM、类装载机制、多线程并发、IO、网络、RPC)有深入的掌握和应用经验;精通掌握常用JavaEE技术框架(Spring、Springboot、springcloud、Mybatis等开源框架),能了解到它的原理和机制,能编写高质量简洁清晰的代码;精通面向对象分析和设计能力,包括设计模式、UML建模等,熟练掌握常用数据结构和算法精通缓存Redis、Memcache/Couchbase,缓存设计和及其模式;熟练使用oracle、sqlserver、mysql等常用的数据库系统,对数据库有较强的设计能力,同时对数据库连接池的使用,线程池技术等熟悉者优先考虑;熟悉maven项目配置管理工具,熟悉tomcat、jboss等应用服务器;熟悉网络异步/同步通信原理,多线程同步原理;熟悉云原生相关技术,如容器、Kubernetes、service mesh等;有系统稳定性、性能等有体系化的思考和落地经验;有设计和开发对外API接口的经验和能力,同时具备跨平台的API规范设计以及API高效调用设计能力者优先;精通分布式技术,了解微服务、容器、缓存、消息系统等技术者优先;有互联网电商交易相关经验、信创相关系统开发经验者优先;良好的英文读写能力;
工作职责
编写代码实现产品功能,完成项目开发,撰写相关文档,参与需求分析;能够在团队中完成Code Review的任务,确保相关代码的有效性和正确性,并能够通过Code Review提供相关性能以及安全的建议;协同产品、运营团队,推动业务及项目落地,持续优化升级现有软件产品和系统,及时响应线上故障,快速定位并修复现有软件缺陷。指导Java工程师根据产品需求进行开发,保证开发效率和代码质量。负责核心技术问题的攻关,架构设计、系统优化,协助解决项目开发过程中的技术难题;了解互联网的技术发展、评估外部技术与解决方案。
编写代码实现产品功能,完成项目开发,撰写相关文档,参与需求分析;能够在团队中完成Code Review的任务,确保相关代码的有效性和正确性,并能够通过Code Review提供相关性能以及安全的建议;协同产品、运营团队,推动业务及项目落地,持续优化升级现有软件产品和系统,及时响应线上故障,快速定位并修复现有软件缺陷。指导Java工程师根据产品需求进行开发,保证开发效率和代码质量。负责核心技术问题的攻关,架构设计、系统优化,协助解决项目开发过程中的技术难题;了解互联网的技术发展、评估外部技术与解决方案。
支持组内公共事务工作,包括消费券、消博会、政企合作调研等: 1、 承担项目PMO职责,执行项目管理工作,作为主R推进项目进程; 2、 政府需求对接,接收政府侧需求,在对齐需求合理性和优先级后,可协助推进落地。 3、 与运营、研发、金融、各个业务团队密切配合,确保项目进度和质量。 4、 日常case处理,发现线上问题并推动解决,承担简单事务性工作。
1、系统功能的测试用例设计和执行; 2、及时反馈并记录游戏BUG,定位并跟踪,推动BUG解决以及验收; 3、跟进版本任务进度,并主动推进上游进度问题的解决,确保负责的任务能够按时完成; 4、沉淀项目测试经验,针对一些典型问题能够深入分析并在组内进行分享; 5、完善并优化项目测试流程; 6、负责项目内部一些公共服务器的发布维护和更新; 7、其他常规测试,包括但不限于回归测试,弱网测试以及SDK相关测试; 8、线上版本问题的跟踪验收,打包以及配合程序运维和运营进行发布更新。
1、参与核心框架搭建,制定开发标准规范并进行技术攻关,具备网络架构设计、多线程与异步处理、引擎定制能力,了解 Unity DOTS/ECS 架构,推动引擎技术升级与项目适配。 2、熟悉多种游戏类型的框架设计,能够满足超大型项目产品需求,应对超大规模场景下的渲染压力,实现跨平台性能优化。 3、负责日常管理和业务对接,评估并制定高性能解决方案,拆解分配开发任务并保障进度和质量,主导核心模块开发与疑难问题定位。 4、参与构建人才培养体系,实施导师辅导计划,组织技术课题研究与分享,推动团队技术沉淀与创新,提升技术团队竞争优势。 5、根据项目需求对各类所需工具进行二次开发及调整优化,提升团队工作效率,例如开发底层性能调试工具,帮助团队快速定位和解决技术问题。