岗位职责:
1、负责公司业务软件系统的研发工作;
2、参与系统单元测试工作;
3、负责相关技术文档编写工作;
4、协助架构师进行系统功能模块分析、设计;并主导完成详细设计和编码,确保开发进度和质量;
5、负责需求收集,需求分析和设计,并编写《客户需求规格说明书》;
6、协助项目经理完成项目实施工作。
任职要求:
1、JAVA基础扎实:熟悉多线程编程,掌握常用的设计模式;
2、熟悉Web编程:熟悉spring mvc、orm框架(ibatis或hibernate);
3、熟悉常见的一些解决方案及其原理:单点登录、分布式缓存、SOA、全文检索、消息中间件、负载均衡、连接池等;
4、有良好的软件工程知识和编码规范意识,精通web软件分层设计;
5、熟悉Web服务器部署、配置及工作原理:Apache、Tomcat、Jetty、Nginx等;
6、熟悉linux操作系统;熟练使用svn、git等版本控制工具;
7、熟悉http、tcp/ip协议;
8、2年以上开发经验;技术视野开阔,学习能力好,对业界新技术敏感,喜欢钻研,具有良好的学习能力并注重团队合作;
9、具备良好沟通和需求分析能力。
有以下经验者优先:
1、有大型分布式、高并发、高负载、高可用性系统设计和稳定性经验;
2、大数据量业务处理的实践经验;
3、担任过项目经理;
4、有spring cloud或dubbo使用经验。
收起