作为民生银行“科技强行、资产兴行、服务利行”战略方针之一的科技开发部,是民生银行总行直属部门,是全行科技系统建设、运行维护和信息科技风险日常管理的支持部门。负责全行系统规划、标准制定、需求管理、系统开发、运行维护,及信息科技风险政策制定、机制建设、风险识别评估、风险事件收集、应急处理、风险报告等重要职能。
科技开发部作为民生银行创新计划实施的奠基者,一直秉承做到业内领先,实现高水平的目标要求自己。中国民生银行研发的新一代银行核心系统已于2013年5月实现全面上线。该系统采用SOA架构,按服务对象构建银行系统核心,为客户提供和全流程服务;整合了服务渠道,实现高效率的后台集中运营管理,这种模式在国内同行业内是一次历史性的创新。在互联网金融的大潮中,民生银行同样走在了前列。业界先发的直销银行,正在建设的第三代分布式金融云,推动着民生银行的快速发展,新概念、新模式、新技术应用层出不穷,机遇和挑战并存,为更多的年轻人提供了施展才华的舞台。
现根据业务发展需要,面向全社会公开招聘有志于加入民生事业的人才与我们共创未来。
一.基本条件:
1.年龄35岁(含)以下,全日制大学本科(含)以上学历;
2.思想政治素质和职业操守好,遵纪守法,诚实守信,无不良记录,身体健康;
3.具有较强的事业心、责任心和团队协作精神,认同民生银行企业文化;
4.具备相应的岗位专业知识、技能和学习能力,能吃苦耐劳,心理素质好。
二.招聘岗位及要求
(一)软件开发岗(Java开发工程师-资产类产品架构设计与开发方向)
1.岗位职责
(1)负责制定资产产品系统的应用架构、技术架构和数据架构;
(2)负责完成及优化民生银行系统项目的技术方案设计与应用开发;
(3)负责完成银行应用系统功能开发、代码质量控制、软件产品交付;
(4)负责解决银行应用系统在运行过程中出现的故障,提供复杂系统设计的应急技术支持;
(5)随着业务复杂性的增加,负责重构和优化已有应用。
2.应聘要求
(2)具有3年以上实际编程经验,熟悉JAVA编程语言,对面向对象有清晰的认识,掌握常见技术框架,熟悉常用设计模式;
(3)具有MySQL/Oracle等数据库应用开发经验,具备数据库应用系统的规划及设计能力,熟悉Unix/Linux操作系统和开发环境;
(4)有较强的学习和沟通能力,工作踏实、勤恳,有钻研精神;
(5)熟悉常用JAVA中间件技术,如分布式服务治理、分库分表、分布式缓存、异常消息中间件等,具有大型互联网金融项目应用开发、技术架构经验者。
(二)软件开发岗(Java开发工程师-流程管理系统架构设计与开发方向)
(1)负责参与系统项目的需求分析与评审,组织并跟踪项目管理过程;
(2)负责完成及优化系统项目的技术方案设计,完成银行应用系统功能开发、代码质量控制、软件产品交付;
(3)识别、监测和应对项目实施过程中的风险以及负责向关系人报告项目指标;
(4)负责解决银行应用系统在运行过程中出现的故障,提供系统设计的应急技术支持;
(5)制订投产计划、投产方案及应急回退方案等,并完成系统的运维交接工作;
(6)配合完成合同的签订,参与项目立项准备工作。
(2)精通Java及Web的开发和应用,对面向对象和J2EE有较清晰的认识,熟悉主流JavaWeb框架;
(3)具有DB2/Oracle等数据库应用开发经验,熟悉SQL执行过程与优化等,熟悉aix、linux操作系统;
(5)参与过大型银行系统项目管理、熟悉信贷风险系统业务等经验者。
(三)软件开发岗(Java开发工程师-网络金融平台应用开发方向)
(1)负责公司网络金融平台的需求分析、产品与架构设计,编写核心代码;
(2)负责完成银行应用系统功能开发、代码质量控制、软件产品交付;
(3)负责解决银行应用系统在运行过程中出现的故障,提供复杂系统设计的应用技术支持;
(4)负责重构和优化已有应用。
(2)具备良好的识别和设计通用框架及模块的能力;
(3)有较强的学习和沟通能力,工作踏实、勤恳,有钻研精神;
(4)对各种开源框架如Spring/Hibernate等有深入了解,对框架本身有开发或重构经验者;
(5)熟悉各类Java应用中间件产品,有Zookeeper/Redis/ActiveMQ或高性能通讯框架(如MINA)等实际应用经验者;
(6)具有大型互联网金融项目应用开发、技术架构经验者。
(四)软件开发岗(Java开发工程师-交易产品开发方向)
(1)负责分析银行交易产品需求;
(2)负责设计银行交易产品系统的程序架构;
(3)负责银行交易系统功能开发、代码质量控制、软件产品交付;
(4)负责解决银行交易系统在运行过程中出现的故障,能够分析客户异常交易行为数据;
(5)负责重构和优化已有应用。
(1)具有3年以上大中型金融、商业银行软件设计开发经验;
(2)能够熟练使用JAVA语言,能够熟练运用shell脚本语言;
(3)熟练使用SQL语言;熟悉Strust和Mybatis、Spring技术架构并能够灵活运用,熟悉至少1种主流数据库例如ORACLE、DB2、SYBASE等;
(4)主导过代码规模2-3万行及以上银行系统的系统架构并实现主要代码,至少有1个项目全生命周期主导,有大型项目调优的经验;
(5)熟悉J2EE架构,有分布式系统开发经验者;
(6)对1-2个银行业务方向有较深入的理解,有金融衍生品或网银开发经验者。
(五)软件开发岗(Java开发工程师-互联网开发方向)
(1)负责银行与互联网企业系统对接开发;
(2)负责维护和优化现有银行对接互联网系统程序;
(3)负责解决银行系统在运行过程中出现的故障,能够快速解决生产问题。
(2)熟悉J2EE架构,熟练使用JAVA,JSP,JS语言,熟悉Strust和Mybatis、Spring技术架构并能够灵活运用;
(3)熟练使用SQL语言,熟悉至少1种主流数据库例如ORACLE,DB2,SYBASE等;
(4)具有分布式系统开发经验者;
(5)具有网络支付或网银开发经验者。
(六)软件开发岗(C语言开发工程师-IC卡应用技术)
(2)负责软件质量控制,以及外包资源的技术管理;
(4)负责培训及培养年轻员工,完成部门安排的其他工作。
(1)精通C/C++语言,具有5年以上的C语言编码和大型数据库开发经验,3个以上作为技术经理角色的中型项目;
(2)熟悉金融IC卡业务,具有商业银行金融IC卡发卡和交易项目的开发经验;
(3)良好的团队合作意识和逻辑思维能力,热衷于软件设计工作。
(七)软件开发岗(Java开发工程师-支付方向)
(1)负责完成支付系统项目的java模块技术方案设计、功能开发、软件产品交付;
(1)具有3年以上java程序设计经验,具有支付类系统开发经验者;
(2)熟悉java/j2ee编程和现有主流框架(spring、struts、hibernate);
(八)软件开发岗(Java开发工程师-多渠道整合与协同方向)
(1)负责自主研发类项目技术方案设计、开发与开发管理工作;
(2)负责各个系统的技术支持工作和新技术的预研工作;
(3)负责渠道现有系统的架构优化和重构、生产问题排查与修复工作;
(4)负责在创新功能上与产品经理讨论和设计业务需求。
(1)具有1年以上大中型金融、商业银行软件设计开发经验;
(2)精通JAVA,深入理解Strust和Hibernate、Spring技术架构(主要是Spring)并能够灵活运用;
(3)熟练使用SQL语言,熟悉至少1种主流数据库,例如:DB2,ORACLE,MySQL等的使用经验;
(4)能够熟练运用至少1门服务端脚本语言;能够根据业务需求对系统架构进行设计,并提供稳定的扩展性,良好的性能,方便快捷的易运维性;
(5)对1-2个银行业务方向有较深入的理解,比如运营业务、零售业务、互联网渠道业务等;
(6)主导过代码规模2-3万行及以上银行系统的系统架构,并实现主要代码;目前该系统仍然在生产运行;至少有1个项目全生命周期主导,有大型项目调优的经验;
(7)喜欢写代码、研究各种前沿软件技术并应用于实际工作。希望在技术方向上实现自我价值。
(九)软件开发岗(Java开发工程师-互联网应用开发方向)
(1)负责大型金融网站的架构、规划、设计、开发;
(2)完成重要业务模块及核心代码框架的搭建及实现。
(2)熟练使用JAVA语言,熟练运用shell脚本语言;
(3)熟练使用SQL语言,熟悉至少1种主流数据库例如ORACLE,DB2,SYBASE等;
(4)熟悉Strust和Mybatis、Spring技术架构并能够灵活运用;
(5)主导过代码规模2-3万行及以上银行系统的系统架构,并实现主要代码;至少有1个项目全生命周期主导,具有大型项目调优的经验;
(6)熟悉J2EE架构,有分布式系统开发经验者;
(7)对1-2个银行业务方向有较深入的理解,具有金融衍生品或网银开发经验者。
(十)软件开发岗(IOS开发工程师-移动应用开发方向)(责任编辑:李明)