岗位职责:
1、公司主要产品的技术选型,系统架构,开发,持续优化;
2、组织推动需求方案的实现,攻克专项技术难题;
3、对代码质量和测试进行全面把控,保证线上服务的稳定性;
4、持续优化系统,预估未来瓶颈并制定执行合理方案,保证系统安全性;
5、在开发过程中发现并解决存在的问题,帮助团队持续改进开发效率。
岗位要求:
1、计算机及相关专业本科及以上学历;
2、三年以上JAVA开发经验,对开发技术、框架有一定的认识和丰富的开发经验;
3、精通JAVA/J2EE编程,熟悉MyBatis、Spring Framework、Spring Boot等主流开发框架;
4、熟悉HTML/CSS/JavaScript/AJAX等Web前端开发、JSP开发,应用JQuery框架;
5、熟练编写SQL脚本,熟练掌握MySQL、PostgreSQL等数据库开发,了解MongoDB开发;
6、掌握分布式缓存技术,有Memcached或Redis实际项目经验
7、了解Dubbo、ZooKeeper、Spring Cloud等分布式框架;
8、熟悉Linux操作系统,掌握Linux常用命令;
9、熟悉Nginx、Tomcat等主流应用服务器的安装部署;
10、有良好的编码意识和习惯、能够遵守团队的开发规范;
11、能够熟练使用Gradle、Maven、SVN、Git等构建、代码管理工具。
加分项:
1、有大并发互联网项目架构设计经验,以及对应的技术、运维解决方案者优先;
2、熟悉CA/PKI技术,熟悉PKCS系列规范、信息安全行业相关技术,如数字签名、公私钥加解密技术者优先;
3、熟悉动态口令、数字证书、目录服务、访问控制等安全产品集成技术和方法,具有信息安全项目实施经验和系统高可用的设计经验者优先。