Senior Java Engineer
Guangzhou
职位描述: 1. 负责从初始设计到交付整个过程,设计高质量软件产品和文档 2. 在流程驱动、团队合作的环境下,进行分析、设计、验证、演示和维护软件产品 3. 负责多个功能领域、应用或子系统 4. 积极融入和参与软件设计环境的创建和发展 5. 按需要实施测试配置管理 6. 给产品销售、部署和运营中出现的复杂技术问题提供技术支持 7. 撰写/评审产品的架构和设计文档
任职要求: 1. 计算机科学、信息技术或相关领域的本科或硕士以上学历 2. 精通Java,面向对象设计和开发,UML建模,设计模式,有相关其他开发语言(Javascript, Scala, Go等)经验者优先 3. 具有大规模和分布式的Java应用开发经验,熟悉Web Service/REST接口设计 4. 精通Spring, Hibernate或其他相关开发框架, 具有丰富的Java性能调优和故障排查经验,具有多线程和高并发软件模块开发经验 5. 熟练掌握关系和非关系型数据库的设计和使用,如Oracle, Postgres, Cassandra等 6. 熟练掌握和应用常用软件配置管理和构建工具,如SVN/Git, Maven/Gradle, Jerkins等 7. 熟悉Linux环境和Shell脚本 8. 熟练掌握TCP/IP和HTTP协议,了解UDP、TLS/SSL等常用网络协议 9. 良好团队协作精神,有能力对团队中的普通工程师在软件设计、实现和测试方面进行指导 10. 流利的英文书面和口头沟通 |