岗位职责:1、参与项目需求分析和设计, 对项目开发工作提出解决方案;2、负责程序开发工作;3、研究项目技术细节,编写相应的说明书;4、参与程序代码单元测试、上线、维护工作。任职资格:1、计算机或相关专业,本科及以上学历,至少3-5年实际项目经验;参加过大型项目开发,有金融保险行业核心业务系统或财务系统开发经验者优先;2、掌握Java基础,熟悉常用类库。理解Java web中的servlet,jsp,freemarker并了解Spring、Spring Boot、SpringMVC、Hibernate、JPA等主流框架对java web的封装原理,能够借助框架完成增删改查功能。3、理解java中较为高级的特性,如反射,动态代理,JVM,内存模型,多线程等等。熟练使用框架,对遇到的bug,能够借助日志和搜索引擎分析出问题的原因。4、理解java分布式架构,微服务架构,了解其与集中式架构的区别,并能保证分布式代码质量。熟练使用各个中间件如nginx,Redis,mq,zookeeper等等,并了解其工作原理和使用场景。能够在中级或高级程序员的带领之下,完成非核心功能的研发。能够关注开源,并且具有阅读源码的能力;5、熟练掌握Ajax、HTML、Javascript(JQuery);6、熟悉版本管理流程,熟悉 Git/SVN 至少一种版本管理工具;7、熟悉WebSphere/WebLogic/Tomcat等主流J2EE应用服务;熟悉linux操作命令;8、有ORACLE、MYSQL、SQL SERVER 等数据库开发经验,有较强的 SQL 编写能力;9、有刻苦钻研精神,良好的学习能力和适应能力,工作主动性强,有责任心,注重团队合作,愿意从事系统研发工作领域。10、 熟悉保险业务者优先。