职位描述
岗位职责: 1、负责部门java项目研发工作; 2、负责对部门项目进行实施,测试工作; 3、负责现有项目的维护和升级; 4、负责解决开发过程中的技术问题; 5、负责项目开发文档编写工作; 6、参与软件系统设计工作。 任职要求: 优先条件:了解区块链基本原理;愿意学习了解区块链协议、加密技术、共识算法、智能合约等基础知识;阅读过Bitcoin,Ethereum等项目的源代码,并有自己独到的理解 1、计算机科学与技术、软件工程等计算机软件专业,两年以上软件项目开发经验; 2、具备扎实JAVA基础知识,熟悉J2EE应用的相关开发技术; 3、熟练掌握面向对象基础和设计模式,熟练掌握主流Java开发技术,如:Struts、Hibernate、Spring、iBatis、Lucene、ejb、Webservice等; 4、熟练掌握Linux,熟悉Tomcat,Weblogic、Jboss等中间件; 6、熟练掌握主流关系型数据库(oracle、mysql等),Ethereum、Hyperledge等相关开源项目,有参与或实际项目经验者,开源代码贡献者优先; 6、熟练掌握javaScript、CSS、HTML4/5、JQuery,对DWR、EasyUI、DWZ、ExtJS有一定了解; Ethereum、Hyperledge; 7、掌握Go、Java、node js语言中的一种或多种; 8、具备良好的编码风格和开发习惯,熟练掌握UML设计工具; 9、了解主流非关系型数据库(MongoDB等); 8、分布式系统、P2P网络、密码学、编译原理,具备独立分析问题,解决问题的能力; 10、具备清晰逻辑思维,良好的沟通技巧,团队合作精神,可承受一定的工作压力; 11、具备较强的需求分析和系统设计能力,良好文档编写能力、英语基础和读写能力。
