岗位职责:
1、根据详细设计文档和设计实现策略,负责项目核心子系统的编码实现;
2、根据需求分析报告和架构决策,参与部分系统的概要设计,负责项目相关子系统的详细设计,形成详细设计报告;
3、按照工作进度和编程工作规范编写系统中的关键模块、关键算法的程序;
4、与内部团队紧密合作,协作完成应用程序的和编码工作;
5、负责软件详细设计、编码实现和单体测试等方面的培训和咨询;
6、负责验证编码质量,优化代码并进行代码质量审核;
7、协助集成测试,负责分析定位问题,并负责(或指导他人)修改缺陷,完善软件模块;
8、根据产品进展情况,负责编写产品相关文档,进行产品总结,以积累和分享研发经验;
9、参与新技术的研究和选型,参与架构规范设计,技术标准制定、推广;
任职要求:
1、计算机、软件工程、信息技术相关专业本科及以上学历;
2、5年以上JAVA开发经验,参与过中型以上的项目开发,担任过2年以上比较重要的技术角色,有团队领导经验者更佳;
3、熟悉面向对象设计原理,对所要开发的软件模块能独立进行分析、设计。
4、熟悉常用的设计模式(如公司技术白皮书规定的设计模式,工厂模式,代理模式),能够熟练使用Rose、PowerDesigner等工具进行系统分析与设计;
5、有分布式、集群开发和管理经验,对高并发、海量数据存储、高稳定性场景有丰富的架构设计经验;
6、精通Spring、SpringMVC、Spring Boot、Spring Cloud、dubbo、Mybatis等主流开发框架;
7、熟练使用Linux操作系统,熟练掌握Redis、Memcache、RocketMQ、ActiveMQ、RabbitMQ、Kafka、Zookeeper、Netty、Nginx、Tomcat等中间件系统的部署和运行机制;
8、熟练掌握SQL语句,熟练使用常用大型数据库,熟悉SQL调优;
9、具备HTML、CSS、JavaScript基础,有一定的全栈开发经验、熟悉前端框架更佳.