爱立信 Java developer 招聘(GZ)内附JD
1.Senior Java Engineer
职位描述:
1. 负责从初始设计到交付整个过程,设计高质量软件产品和文档
2. 在流程驱动、团队合作的环境下,进行分析、设计、验证、演示和维护软件产品
3. 负责多个功能领域、应用或子系统
4. 积极融入和参与软件设计环境的创建和发展
5. 按需要实施测试配置管理
6. 给产品销售、部署和运营中出现的复杂技术问题提供技术支持
7. 撰写/评审产品的架构和设计文档
任职要求:
1. 计算机科学、信息技术或相关领域的本科或硕士以上学历
2. 精通Java,面向对象设计和开发,UML建模,设计模式,有相关其他开发语言(Python, Javascript, Scala, Go等)经验者优先
3. 具有大规模和分布式的Java应用开发经验,熟悉服务化系统设计,熟悉Web Service/REST接口设计
4. 精通Spring, Hibernate或其他相关开发框架, 具有丰富的Java性能调优和故障排查经验,具有多线程和高并发软件模块开发经验
5. 熟练掌握关系和非关系型数据库的设计和使用,如Oracle, PostgreSQL, Cassandra, Redis等
6. 熟练掌握和应用常用软件配置管理和构建工具,如SVN/Git, Maven/Gradle, Jerkins等
7. 熟悉Linux环境和Shell脚本,能用Shell开发在Linux上的系统部署和测试脚本
8. 熟练掌握TCP/IP和HTTP协议,了解UDP、TLS/SSL等常用网络协议,了解OAuth2、OpenID Connect、FIDO等互联网安全认证相关协议
9. 良好团队协作精神,有能力对团队中的普通工程师在软件设计、实现和测试方面进行指导
10. 有较好的英文书面和口头沟通能力
职位描述:
1. 负责从初始设计到交付整个过程,设计高质量软件产品和文档
2. 在敏捷开发团队中负责解决方案和架构设计以及预研分析,主导系统性能优化,技术难点攻关
3. 作为敏捷团队中的技术领导者,负责多个功能领域、应用或子系统软件的迭***发实现,核心代码编写以及系统性能和稳定性保证,平滑升级
4. 积极融入和参与软件设计环境的创建和发展,和首席架构师以及产品经理合作维护产品演进路线和技术发展战略
5. 给产品销售、部署和运营中出现的复杂技术问题提供技术支持
6. 负责所在领域的组件的演进,跟踪架构、内外接口以及三方软件的变化,参与重要技术和设计决策的评审
7. 撰写和维护组件相关设计技术文档以及评审提案
任职要求:
1. 计算机科学、信息技术或相关领域的本科或硕士学历
2. 精通Java,面向对象设计和开发,UML建模,设计模式,有相关其他开发语言(Javascript, Scala, C/C++, Go等)经验者优先
3. 具有大规模和分布式应用开发经验,精通Web Service/REST接口设计,对微服务架构和分布式系统有深入理解,熟悉分布式存储、搜索、异步框架、集群与负载均衡、消息中间件等一种或多种技术
4. 深入了解一种或多种主流开源框架, 具有丰富的Java性能调优和故障排查经验,具有多线程和高并发/高可用系统开发设计经验
5. 熟练掌握关系和非关系型数据库的设计和使用,如Oracle, Postgres, Cassandra等
6. 熟练掌握和应用常用软件配置管理和构建工具,如SVN/Git, Maven/Gradle, Jerkins等
7. 熟悉Linux系统,对系统优化、性能调优的工具和方法有深入理解
8. 熟练掌握和理解TCP/IP,HTTP,TLS等常用网络协议
9. 良好团队协作精神,有能力对团队在软件设计、实现和测试方面进行指导
10. 具有较强的数据分析能力,出色的逻辑思维能力和推动能力,良好的沟通协调能力
11. 流利的英文书面和口头沟通