岗位描述
岗位职责
1.有相关工作经验;
2.计算机相关专业,有志于长期从事IT行业;
3.有较强的沟通能力和学习能力;
4.能够按时完成项目经理分配的学习和工作任务;
5.主动积累学习工作相关的技术和业务知识;
6.完成上级领导安排的其他工作
岗位要求
一、基础硬性技能(必备项)
1. 精通SQL编程,熟练使用Oracle、DB2、MySQL等主流数据库,掌握存储过程、函数、游标编写,具备SQL执行计划分析、慢查询调优、索引优化实战能力;
2. 熟练掌握ETL全流程开发,能使用Kettle、DataStage等主流ETL工具完成数据抽取、清洗、转换、加载全链路开发;
3. 熟练使用Linux/Unix操作系统,掌握Shell脚本编写、服务器日志排查、定时任务部署、文件批量处理;
4. 掌握Java开发,熟练Spring、SpringBoot、MyBatis等主流后端框架,掌握Java多线程、IO、集合、事务等核心基础;
5. 具备前后端协同开发能力,了解Vue/HTML/JS基础,可独立完成简单数据查询页面、报表后台接口开发,具备全栈开发思维;
二、项目加分优先项(加分项)
1. 具备数据模型设计经验(维度建模、分层建模、ODS/DWD/DWS数仓分层)优先;
2. 熟悉银行业务数据、参与过银行数据仓库、数据治理类项目者优先;
3. 掌握数据治理理论,参与过元数据管理、数据标准、数据质量落地项目优先;
4. 有银行监管报表、经营分析报表开发经验,熟练使用FineReport报表工具优先;
5. 有数据服务平台、统一指标平台接口开发经验,会Java封装数据API服务优先;
6. 有客户画像、客户标签、数据指标体系搭建实战经验优先;
7. 掌握Java对接ETL工具、数据库中间件、定时调度平台(XXL-JOB/Azkaban)二次开发优先;
8. 了解大数据基础组件(Hive、Spark),能完成Java对接大数据数仓场景开发优先;