【岗位职责】
1、参与需求分析,详细记录用户需求,给出解决方案并输出相关文档;
2、做出软件项目的详细设计、安全架构设计、模块开发和内部测试;
3、技术难题独立攻关,完成特定场景下的技术实现要求。
【岗位要求】
1、五年以上java代码编写经验;精通java内存管理和jvm优化方法;精通常见设计模式并有实际项目支撑;熟练操作java基础类库;具备高并发I/O处;
2、熟悉TCP/IP、UDP、SMTP 网络通信协议;熟悉缓存、队列、链表、异步通信等技术;
3、、熟练驾驭Spring/MVC/Spring boot/Spring Cloud框架;熟悉分布式架构部署模式;熟悉Redis、RabbitMQ、kafka、Zookeeper、ElasticSearch 中间件;
4、具备DevOps研发能力,熟练使用Jenkins/maven/gradle/git/svn等工具;
5、、熟悉MySQL、SQLServer等主流关系型数据;熟悉MongoDB等nosql非关系型数据库;
6、、熟悉Linux系统操作、权限分配,具备网络应用级部署以及运维管理能力;熟悉Pinpoint管理工具;
7、、加分项:具有银行金融交互类产品研发经验。