精通Java以及大部分常用框架
熟悉Checkstyle、Findbugs,PMD等静态代码分析工具的使用
熟悉Jenkins,GoCD等持续集成,持续交付工具
熟练使用Linux系统,熟悉Docker等容器虚拟化技术
熟悉Groovy、Python、Shell、NodeJS等脚本语言,配合Jenkins、Maven、docker等工具实现运维自动化,标准化
熟悉SOA和微服务设计的基本理论,以及由分布式系统设计所带来的相关技术复杂性的解决方案
熟练运用SOA、微服务、服务集成等相关的技术栈和工具集。例如:spring-boot,spring-cloud,spring-integration,netflix OSS,dubbo等等
精通SaaS系统开发,测试,发布,通过对spring的扩展自研了一套租户化的支持框架
深刻理解OO编程思想,熟悉DDD的基本理论以及对DDD的相关实践,例如:CQRS,ES等
熟练使用SQL及常见调优方式,熟悉部分NoSQL数据库,比如Redis、MongoDB、Neo4j等
熟练运用Maven、Gradle、Ant等自动化构建工具
精通JavaScript/Css/Html等前端技术,熟悉大部分常用JavaScript/Css库
熟悉AngularJS/Angular、ReactJS/React Native前端框架,熟悉前端同构基本原理和相关实现方案
SaaS开发平台
软件环境:CentOS、Docker、Mysql5、Nginx、RabbitMQ、JDK1.8、SpringCloud
开发工具:IntelliJ IDEA 2017
责任描述:
协助需求收集整理分析,负责架构设计和部分的编码实现。
项目简介:
该项目可以分为4个大的模块:
1、基础设施的平台搭建:包含(租户)配置服务,服务器注册中心,服务指标监控,分布式调用追踪等等。
2、提供SaaS业务模块的运行时支持,提供动态的租户扩展、删除等功能,让一键实现租户开通变成现实。
3、DDD建模语言的设计和将DDD建模语言转化成Java代码的配套实现工具
4、根据后端接口自动生成一个可扩展,可覆盖,可设计的管理后台系统
5、接口测试平台,测试人员可以在该平台上动态设计接口的调用顺序,调用次数,设置接口调用分支的判断逻辑等。
角色 | 职位 |
负责人 | 高级Java架构师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |