1、 8年Java实际开发经验,了解多线程,JVM特性,熟悉Java基础知识;
2、 熟练掌握Spring,Spring Boot,Spring Cloud、Dubbo技术栈,Mybatis,Hibernate等主流框架,阅读过部分源码,对框架底层原理有一定认识,熟悉微服务和分布式项目开发;
3、 了解常用前端技术:html5、jquery、Ajax、JavaScript等;
4、 熟练使用MySQL及其sql优化、了解Oracle数据库;熟练使用ngnix web服务器和tomcat web应用服务器及其常用的配置修改;
5、 熟练使用Redis非关系型数据库和RabbitMQ消息中间件;并能运用到项目开发中;
6、 RESTful代码编程风格;使用maven配置项目依赖;使用SVN和Git进行项目代码管理;
7、了解linux基本命令,会服务器基础配置,安全配置和项目的部署;
8、了解常用设计模式并能在项目中运用;
第三方支付公司开始开拓海外的支付市场,本项目作为即富在越南和印尼的试点项目,包含了MPOS支付系统和电子钱包系统。项目前后端分离开发,采用微服务的架构设计,拆分为用户、交易、代发、风控、账户、分润、审件、二维码、实体卡、管理平台、短信、TMS平台、代理商平台、银行管理平台等微服务。
● 使用Spring Cloud集成众多开源框架,利用Spring Boot实现分布式服务治理、服务注册与发现、配置中心、负载均衡、数据监控,REST API
● 使用WebSocket实现服务端向客户端通信
● 使用RabbitMQ实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用
● 使用Redis实现分布式session共享、分布式锁、数据缓存
● 使用jenkins+Gitlab+maven+tomcat实现自动集成、打包、部署