1、Java基础扎实、掌握JVM原理、多线程、设计模式、常用数据结构和算法。熟练掌握JVM底层原理,有JVM线上调优经验。
2、掌握spring ,springMVC,struts2,mybatis等开源框架设计原理及底层架构,研究过部分核心功能源码。
3、熟系springboot,springcloud等微服务框架,熟悉各种微服务架构场景设计,并具备高并发、高可用、高性能的系统架构实战经验。
4、熟悉Tomcat、Nginx、Redis、RabbitMQ等中间件的使用。
5、熟练使用mysql、oracle数据库,有良好的数据库设计能力、SQL编写能力和SQL优化能力。熟悉shardingsphere、数据库集群等相关技术。
6、熟悉socket编程、WebService、HTTP技术。
7、吃苦耐劳、有高度的责任心、良好的沟通能力和团队合作精神,有一定项目管理经验。
1.随付贷商城
项目环境: linux
主要技术栈:springboot、springclould、mybatis、mysql、redis、rabbitmq、es、nginx、tomcat、docker
项目简述:商城主要包括后台管理、APP、微信(小程序)模块,有商品管理、用户管理、订单管理、支付管理、物流管理、积分管理、促销管理等子系统。通过微信平台的便捷性,可以进行商品推广以及消息推送。分期商城后台提供银行管理端,商户管理端,对于已经自建平台的商户提供一套标准接口,方便管理商品及订单。平台为每个商户提供各自的店铺装修首页,以及各类促销活动模板。
项目角色:技术经理
项目职责:1、参与商城需求分析。
2、系统架构分析与设计。
3、参与核心功能开发。
2.聚合支付平台研发
项目环境: windows+JAVA+HTML5+ mysql+tomcat
主要技术栈:springboot、springclould、mybatis、mysql、nginx、tomcat
项目简述:由于目前支付渠道多样化,商户接入复杂,各支付渠道申请流程不一致。经公司市场调研,与浙江建行联合研发聚合支付平台,简化商户接入支付渠道流程,提供高效支付开发速度。实现将银联、微信、支付宝等主流支付渠道进行封装。
项目角色:技术经理
项目职责:1、各类支付渠道技术及业务流程分析。
2、系统架构分析。编写系统设计文档。
3、制定项目计划。
4、参与核心技术开发。
3.智慧银行网点建设
项目环境: windows + linux
主要技术栈:spring、springmvc、mybatis、mysql、tomcat
项目简述:该项目主要涵盖的技术有人工智能、物联网、大数据等,利用这些技术将银行网点智能化。
项目角色:项目经理
项目职责:1、参与核心技术选型及架构设计。
2、参与产品实施及现场指导。
3、参与核心技术开发。
角色 | 职位 |
负责人 | java工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
主要包含会议预约、工位预约、插座通电、节能管理、存储柜管理、资讯发布等功能,包含手机端、屏幕端等应用。目前该项目应用在上海建行张江国创中心网点。
用户可通过它进行线上预订餐食、预留饭菜、在超市预订商品、提供外来人员临时就餐码、展示付款二维码等功能。主要用户企业或政府单位食堂。