岗位职责:
1.根据公司战略及业务规划,参与部门业务架构分析与设计,包含规划立足当前、面向未来的应用架构,能够清晰地划分应用系统的边界和职责等;
2.参与应用架构、技术架构、数据架构、安全架构的规划与设计;参与技术选型、技术决策和技术风险评估,参与技术难题攻克,技术创新突破;组织技术评审,确认技术方案的合理性和排期计划;确保系统的架构质量,核心代码编写、不断进行系统优化和研发提效;
3.专业技术攻坚解决领域难题,系统的技术/业务问题的梳理和解除,系统稳定性、性能瓶颈问题解决等;识别和分析系统性风险,负责规划和设计系统架构升级方案,主导技术决策、选型、风险评估,以及落地实施;
4.具备扎实的Java基础知识,熟练掌握常用Java技术框架,能编写高质量简洁清晰的代码;
5.对于Java基础技术体系(包括JVM、类装载机制、并发编程、IO、网络)有一定的掌握和应用经验;
6.良好的面向对象设计理解,熟悉面向对象设计原则,掌握设计模式及应用场景;
7.熟悉Spring技术栈,包括Spring Framework、Spring Boot、Spring Cloud,熟悉微服务架构;
8.熟悉MySQL、Oracle、GuassDB、Redis、ES、MQ、kafka、对象存储等数据库及分布式中间件技术;
9.良好的接口设计和实践经验,设计和优化系统集成和API集成;考虑接口的性能和可扩展性,以便支持大规模的用户和数据量,使用缓存、限流和异步处理等技术提高性能和可伸缩性;
10.参与搭建流程引擎和规则引擎,规则可插播,外部化,与应用代码分离,实现业务逻辑的可配置、可扩展和可重用,应对快速变化的业务逻辑变更。
任职要求:
1.硕士研究生及以上学历,计算机、软件工程相关专业,5年以上软件开发经验,3年以上的架构设计经验,3年以上开发团队管理经验,5年以上保险、健康医疗、养老,药械相关行业的设计和开发工作经验;
2.有企业级大型系统的架构设计和实施能力,对系统抽象有丰富经验,熟悉大流量、高并发、高性能的设计以及应用,有平台、中台型系统的设计级落地经验者优先;
3.善于分析问题、解决问题,在开发效率、架构前瞻性、适应性上具有较强的能力,需要较强的逻辑分析、数据分析、问题排查能力,沟通能力;
4.精通JAVA语言,熟悉SpringCloud微服务开发框架,熟悉主流数据库,熟悉主流前后端框架,熟悉常用的分布式缓存、消息队列等,精通高并发下的性能优化等;有大型分布式、高并发、高负载、高可用性架构经验和实施能力优先;必须有微服务架构设计经验,对微服务组件有深入了解,熟悉容器相关技术或产品(如docker、k8s等),熟悉监控领域相关技术或产品(如zipkin、skywalking等),熟练使用常用的应用服务中间件产品,如ROCKERMQ、 MINIO、REDIS等;
5.熟悉医院信息化系统如HIS、LIS、EMR、PACS等,有建设经验者优先;
6.熟悉卫健委、医保局、银保监会有关健康险监管法规政策,了解“医险健药”行业体系;
7.优秀的创新能力、钻研精神、出色的执行能力、沟通能力、协调能力、及独立解决问题的能力;
8.熟悉常用的设计模式和DDD领域驱动设计,具有很强的分析问题、解决问题能力,对解决具有挑战性问题充满激情。