职位描述:
工作职责:
1. 负责后台核心业务及对外服务接口的设计与开发;
2. 持续改进软件系统架构、核心算法或者核心技术等,保证系统高性能、高可用性和高可扩展性;
3. 负责测试方案设计,组织实施各系统单元的测试;
任职资格:
1. 本科及以上学历;3年及以上Java软件开发项目工作经验,有3个以上大中型项目架构设计经验更佳,有成熟产品开发经验优先考虑;
2. 熟练掌握J2EE体系架构,精通Java EE相关的主流开源框架,熟悉Spring-MVC、Spring Framework、JPA、Hibernate等;
3. 熟悉Restful API设计及开发,有开放平台接口设计经验优先考虑;
4. 熟悉Tomcat、Apache、Nginx等多种开源服务器的配置及调优,有高性能网络服务器等领域开发经验的优先考虑;
5. 精通至少一种大型关系数据库(Oracle/SQL Server/My SQL),熟练掌握数据模型建模,对sql优化有一定的经验;
6. 了解MongoDB、Redis等NOSQL的数据存储产品,了解不同产品的优缺点,有实际MongoDB项目开发经验更佳;
7. 熟练使用UNIX、LINUX,能进行shell编程,可以熟练使用常用的Linux命令完成日常工作;有在LINUX环境下进行高并发、高负载、高可用系统设计经验优先考虑;
8. 熟悉敏捷开发流程,了解持续集成和敏捷测试工具,熟练使用Maven、GIT等工具,有持续集成服务器架设经验优先;
9. 具有系统需求分析和设计能力,能快速理解业务需求并进行相关逻辑设计,熟悉UML建模,并熟练使用相关建模工具,并具有规范的开发、设计文档写作能力;
10. 具有很强的分析问题和解决问题的能力,攻关疑难问题的强烈兴趣,善于学习新技术。