岗位职责:
1.参与完成中小型项目的系统分析、设计,并主导完成详细设计,负责核心业务功能与底层基础功能的功能设计、代码实现与单元测试;
2.能够在团队中完成code review的任务,确保相关代码的有效性和正确性,配合团队完成协同开发、敏捷开发。
3.参与建设通用、灵活、智能的业务支撑平台的讨论与设计,支撑上层多场景的复杂业务。
任职要求:
1、本科及以上学历,计算机软件及相关专业,两年以上相关开发经验;
2、精通 Java 及面向对象设计开发,对部分 Java 技术有深入研究,研究过优秀开源软件的源码并有心得者优先;
3. 熟悉软件开发流程,熟悉软件及系统开发规范;具备良好的开发技术文档编制习惯和代码书写规范;
4、熟悉常见设计模式,精通 Spring, MyBatis等流行开源框架;
5、 熟悉基于WEBsphere/WEBLogic/JBoss/Tomcat(至少其中一种)等应用服务器的开发部署;
6、 熟练掌握 eclipse、myEclipse、IntelliJ IDEA 等 Java 开发工具;
7、精通 MySQL或Oracle 应用开发,熟悉数据库原理和常用性能优化技术,以及 NoSQL,Queue 的原理、使用场景以及限制;
8、参与过大型分布式互联网 WEB 系统的设计开发者优先,拥有和工作年限相称的广度和深度;
9、有较强的逻辑思维能力,善于分析、归纳、解决问题;
10、熟悉JVM调优及相关内存排查;
11、熟悉底层中间件、分布式技术(包括缓存、消息系统、热部署、JMX等);
12、对于高并发、高可用、高性能、大数据处理有过实际项目产品经验者优先;
13、熟悉 HTTP、HTTPS 协议、缓存、jvm 调优、序列化、nio、RPC 调用框架等,有相应实践经验者优先;
工作地址: