职位描述: 岗位职责:
1、负责核心模块及关键业务的详细设计、代码编写、单元测试及相关文档编制。
2、负责指导初级研发人员的开发工作,协助解决遇到的困难。
3、负责管控小组研发进度,在不同规模的项目中深度参与其瀑布或敏捷模型研发和交付过程。
4、协助软件产品的需求分析。
5、参与研发规范的制定,推动研发规范的执行。
6、参与并推动部门研发创新、技术分享和架构改进活动。
岗位要求:
1、从事JAVA相关软件开发工作三年以上工作经验,涉及项目交付需要时能接受一定程度的出差工作安排,具备良好的团队协作能力;
2、掌握计算机理论知识,对面向对象程序设计、设计模式和DDD有较为深入的理解;
3、JAVA基础扎实,主要包括JVM、IO、多线程、并发、分布式、网络编程,深刻理解面向对象、设计原则、设计模式;
4、熟悉JavaEE相关技术,深刻理解Sping、SpingMVC、 SpingBoot、SpingCloud、MyBatis等开源框架,熟悉消息队列、RPC等协议内部机制;
5、熟练使用Oacle、MySQL关系型数据库,熟练使用Memcached、Redis、Mongodb,并有工程调优的经验;
6、具备大规模高并发系统开发经验;