1、分布式岗位职责:1、元模型数据内存同步优化:负责现有平台中运行时元模型数据的内存同步机制的优化,确保数据的一致性和高效性;2、内存管理与优化:评估当前系统的内存使用情况,提出并实施内存优化方案,减少内存占用,提升系统性能。利用JVM及相关工具进行内存监控和调优;3、缓存策略设计与实现:根据业务需求设计并实现高效的缓存策略,利用缓存技术(如Redis、Hazelcast等)提高系统的响应速度和可用性;4、技术创新:探索并引入新技术或方法论来改善现有架构,例如采用新的内存管理技术或数据同步算法,提升系统整体性能;5、文档编写与输出:撰写详尽的技术文档,包括但不限于系统架构图、接口说明、部署指南等,帮助团队成员更好地理解和维护系统;6、搭建自动化重构流水线,集成IDE插件提升团队重构效率。要求:1、精通内存优化,包括内存监控、内存问题诊断、内存调优等方面。熟练掌握JVM及其相关工具(如VisualVM, JProfiler)的应用,以提升系统性能;2、精通单机/分布式内存的处理,包括内存数据库应用、内存同步、内存检索等。技术栈包括Redis、Hazelcast、Memcached、H2等,能根据项目需求选择合适的解决方案;3、熟悉主流的缓存解决方案(如Ehcache, Hazelcast, Redis等),能够设计和实现分布式缓存策略以提高系统的响应速度和可靠性;4、有实际项目中实现数据同步的经验,特别是针对内存数据与持久化存储之间的同步机制,确保数据一致性;5、掌握Java并发编程技巧,包括线程池、锁机制、原子操作等,能够编写高并发环境下的高效代码;6、熟悉微服务架构的设计原则,有实际项目中实施微服务的经验,特别是在服务间通信和数据一致性方面的挑战;7、熟练掌握DevOps工具链:了解CI/CD流程,熟练使用Docker、Kubernetes等容器化技术;有自动化部署经验;8、主导过至少2个高并发(QPS 10万+)或海量数据(TB级)平台的核心模块架构设计;9、持续关注AI在本领域的动态。二、ORM岗位职责:1、ORM层优化:负责现有平台ORM层的架构优化工作,重点在于提高数据访问效率、简化数据操作逻辑,并确保灵活性和可扩展性;2、数据库适配:研究和实现ORM层对于不同数据库的支持策略,确保平台能够在多种数据库环境中无缝运行,同时尽量减少对业务逻辑的影响;3、代码解耦:推动现有代码库的解耦与模块化进程,减少各模块间的依赖关系,促进团队协作效率,增强系统的可维护性和可测试性;4、技术创新:探索并引入新技术或方法论来改善现有架构,例如采用响应式编程模型提升异步处理能力,或者利用新的ORM技术改进数据访问效率;5、文档编写与输出:撰写详尽的技术文档,包括但不限于系统架构图、接口说明、部署指南等,帮助团队成员更好地理解和维护系统。任职要求1、精通Hibernate/MyBatis核心源码,熟悉连接池(HikariCP/Druid)工作原理;2、掌握数据库分库分表方案(ShardingSphere)、SQL优化与执行计划分析;3、熟悉多数据源路由、柔性事务(Saga/Seata)与数据异构同步技术;4、深入理解JVM原理、多线程编程、网络通信、分布式事务等核心技术;5、具备多种数据库(如MySQL, PostgreSQL, Oracle, SQL Server, MongoDB等)的实际使用经验,了解不同数据库的特点及适用场景,有能力设计和实现跨数据库的数据访问层;6、具有系统性能分析和调优的能力,特别是在数据库查询优化方面有着丰富的经验,能识别并解决性能瓶颈;7、主导过至少2个高并发(QPS 10万+)或海量数据(TB级)平台的核心模块架构设计;熟悉微服务架构(Spring Cloud/Alibaba)、容器化(Docker/K8s)、服务治理(限流/熔断/降级)等方案;8、持续关注AI在本领域的动态。三、代码重构岗位职责:1、代码优化与重构:识别平台核心代码中的坏味道与技术债务,制定重构计划;主导关键模块的重构,确保重构后代码的可读性、可维护性和性能提升;设计并落地自动化重构工具与流程,降低团队重构成本;2、模块化与解耦设计:分析现有系统架构,识别高耦合模块,设计解耦方案;推动平台向模块化架构演进,支持功能快速迭代与独立部署;制定模块化开发规范,指导团队落地***实践;3、文档编写与输出:输出重构案例、模块化设计方案与技术规范文档;绘制系统架构图、模块依赖图与核心流程时序图;定期复盘优化效果,持续改进技术方案。任职要求:1、熟悉模块化开发框架(如OSGi、Java 9+模块系统);2、熟练运用设计模式(如策略模式、装饰器模式、观察者模式)解决复杂业务问题;3、熟悉分层架构(如Clean Architecture、六边形架构)与领域驱动设计(DDD);4、精通代码坏味道识别(如重复代码、过长方法、过大类);5、熟练掌握重构手法(提炼函数、搬移字段、以多态取代条件表达式等);6、熟悉重构工具(如IntelliJ IDEA的重构功能)与自动化重构流水线设计;7、有高复杂度业务系统(如金融、电商、物流)的模块化解耦经验;8、主导过至少2个大型系统(代码量10万行以上)的代码重构与优化;9、持续关注AI在本领域的动态;