1. 理解面向对象思想, 包括抽象, 继承, 重写, 重载, 多态, 能够用面向对象的思想解决编程问题;
2. 熟练掌握 Java 语言基本知识, 以及熟练使用 intellij IDEA, Git 等开发工具;
3. 熟练使用 Spring 等开源框架进行开发, 对其原理有一定的理解;
4. 熟练使用 IO、 集合、 多线程, 对消息队列(Kafka), 缓存(Redis 等), 分布式(事务处理, 协调)等有一定的
了解;
5. 理解 Dubbo 微服务以及其 RPC 实现原理, 能够熟练使用;6. 熟悉各种 Linux 命令, 以及对 Shell 脚本有一定的了解;
7. 熟练使用基于 SSM 框架的 Gradle 以及 Maven 项目的开发, 以及 SpringBoot 项目的开发, 理解 MVC 的设
计模式;
8. 对常见的设计模式有一定的了解, 如单例模式、 工厂设计模式等;
9. 熟练使用 SQL 语句进行数据查询和数据操作并进行简单的数据库设计;
10. 熟练使用 Mysql、 SqlServer 数据库, 以及对数据库的优化有一定的了解。
1. 数字员工服务平台
数字员工服务平台是基于 RPA+AI 构建的“数字员工” 新型智能化服务平台, 基于人机协作构建
新型的数据平台, 从而实现公司业务的降本增效。
1) 本人主要工作
a. 参与技术方案讨论, 完成核心功能代码编写等;
b. 每个迭代开始前拉取下个上线 Git 分支, 以及上线前代码的 Code Diff 检查;
c. Review 相关开发人员代码提交, 提出相关 Comment;
d. 配合测试人员进行相关疑难功能点的测试覆盖, 及时修复 Bug;
e. 上线相关支持。
2) 主要难点
分布式调度系统, 智能流程平台在复杂业务场景下的实现; 数字员工任务运行情况实时统计页面动
态展示; 数字员工服务平台与 RPA 运行的 OC 系统对接。
2. 银行资管项目
银行资管项目对接基金托管管理人, 支持银行间、 场内、 场外的日间交收确认、 日终清算、 资金簿记
以及对账功能。
1) 本人主要工作
a. 参与技术方案讨论, 主要完成场内外日终清算流程以及日间交收功能核心功能代码编写等;b. 参与银行资管项目二期的需求评估以及实施可行性评估;
c. 协调项目上下游联通性, 确保服务器环境的正常使用;
d. 线上生产问题的排查与解决。
2) 主要难点
清算流程执行服务节点并行执行时, 可能会出现流程重复执行, 无法终止的情况。 清算过程中如
何保证对账文件解析处理的高效, 以及对账结果查询的高效。