岗位职责:
1、负责银行业务系统的开发与测试
2、负责完成系统功能的概要及详细设计和数据库设计;
3、负责完成系统模块功能实现,及单元测试工作,保证交付质量;
4、配合测试部门完成系统测试和业务验收测试,解决测试接口人提交的bug和提供改进建议,完成系统的版本迭代升级工作。
5、配合运维人员完成系统的更新上线,及时对生产线问题提供必要的支持,并负责解决。
6、编写与维护系统开发过程中的相关文档
7、完成公司领导或项目经理安排的其它工作
任职要求:
1、计算机基础知识扎实,统招本科,学信网可查,对开源软件技术有浓厚兴趣和高度敏感,有较强的学习能力;
2、扎实的java技术基础,理解IO、多线程、集合等基础框架,对JVM原理有一定的了解,有JVM性能优化经验优先;
3、熟练使用linux操作系统,具有很强的问题分析定位能力及系统调优能力;
4、对主流的Spring、SpringBoot等JAVA开源技术框架有人深入了解,有基于源码扩展的开发经验,有参与到相关开源社区并贡献关键技术性代码的优先;
5、熟悉微服务技术原理,深入理解服务注册发现、配置中心、负载均衡、熔断限流、链路追踪等机制;
6、对分布式架构下常用的开源软件有深入了解、实施和性能调优经验者优先:
(6.1)熟悉Redis数据库系统的管理和维护,对内存数据库技术及其应用有深入的了解,具备Redis集群、高可用架构、数据迁移、备份和恢复等方面的操作和维护实战经验,开源社区活跃者或贡献者优先;
(6.2)熟悉Nacos、Zookeeper等常见的注册中心开源软件,至少对其中一款注册中心的架构和原理有深入了解,有大规模集群优化经验、参与开源社区的经验优先;
(6.3)熟悉RocketMQ、Kafka等常见的消息中间件,至少对其中一款消息中间件的架构和原理有深入了解,有大规模集群优化经验、参与开源社区的经验优先;
(6.4)熟悉搜索引擎中的常用算法,熟悉Lucene/elasticsearch等的开源搜索引擎程序结构,能做比较深入的二次开发,具有信息检索、信息挖掘相关方面经验者优先;
(6.5)熟悉实时计算的运维体系建设与稳定性保障,对Flink架构和底层有深入理解,掌握Flink Table API & SQL的使用和性能调优技巧,熟悉Flink生态、开源社区活跃者优先;