岗位职责
1、负责核心业务系统的需求分析,能够针对复杂的业务场景给出有效的解决方案;
2、完成核心模块的详细设计、开发工作;
3、能够参与code review,确保代码正确和有效,并对团队的代码提供建设性的review意见;
岗位要求
1、5年及以上实际Java开发经验,本科及以上学历,有临床科研等相关工作背景优先,有EDC系统开发经验优先。
2、熟悉主流Java开发框架,了解核心原理。如Spring Boot、Mybatis等;精通设计模式和组件技术。
3、熟悉掌握mysql数据库、oracle数据库、SQL92标准,熟悉MySQL常用性能优化技巧,掌握redis和mongodb;
4、熟悉微服务知识及核心组件,掌握领域驱动设计,能够通过DDD的方式将复杂业务分解、映射到对象设计中;
5、熟悉常用的分布式框架、缓存系统的应用及原理,如Kafka、rabbitMQ、ES等
6、熟悉Linux开 发环境 (Ubuntu),了解Docker、k8s等技术;熟悉LADP、Web Service、Restful API等常用系统集成技术;
7、了解分布式session机制,了解nginx反向代理技术以及网络基础知识、网络安全知识和密码学常用算法;
8、熟悉高并发、高性能的分布式系统的设计及应用,擅长性能调优者优先;
9、有很强的责任心、独立分析和解决问题的能力及自我学习的能力,对技术有追求;