ID:177307

小金鱼

高级java工程师

  • 公司信息:
  • 上海溢米教育科技有限公司
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 上海
  • 徐汇

技术能力

1. 熟练掌握JavaSE基础知识,熟悉多线程与并发编程,拥有丰富的系统设计分析能力及面向对象分析和设计能力,熟悉常用的设计模式。
2. 熟练掌握Eclipse、SVN、GIT、Maven等开发及版本控制工具,熟练掌握Java基础技术JSP、Servlet、JDBC,熟练掌握Web应用系统开发,具备的独立开发能力。
3. 熟悉JVM参数调优、性能检测工具、生产环境服务器jvm调优配置、压力测试工具JMeter、阿里代码扫描工具。
4. 熟悉常见的数据结构及其算法。
5. 熟练使用tomcat服务器,发布部署web项目,熟练使用反向代理服务器Nginx。
6. 熟练使用Oracle、MySQL、SQLServer等关系型数据库,熟悉Redis、MongoDb等非关系型数据库。
7. 熟练运用Spring、Mybatis、SpringBoot等开源框架,熟悉Spring的IOC、DI、AOP设计思想。
8. 熟悉SOA、分布式、微服务、大型网站架构,熟悉Dubbo、SpringCloud等微服务框架。
9. 熟练使用网络通讯协议,熟练使用json、xml通讯格式,熟悉RPC远程调用、熟悉常见消息中间件MQ使用。
10. 熟悉Restful API开发规范,熟悉三方授权登录、对接支付接口,熟悉微信开发。
11. 熟悉分布式、集群、高可用、高并发解决方案,熟悉web开发常见问题解决方案(如:分布式job幂等性、session共享、分布式锁等)。
12. 熟悉Junit单元测试、Jmeter压力测试工具、TestNG自动化测试等主流测试框架。
13. 熟悉互联网安全架构平台设计例如XSS、SQL注入问题、防盗链等,互联网API接口幂等设计、互联网API接口安全设计等。
14. 有丰富微服务项目开发实战经验,熟悉整个微服务项目的架构流程,并实际参与过微服务项目,从项目需求讨论、研发阶段、分布式环境部署、技术难题解决。

项目经验

项目名称: 溢米Darwin系统
开发语言: Java 开发周期: 12个月
开发工具: idea,mysql,GIT 软件环境: MacOS,jdk1.8
项目描述:
溢米教育是一家1对1在线教育平台,公司15年成立,现员工达三千余人,业务高速发展,用户持续增长,原有的ERP已经不足应对。故对老ERP系统进行重构,进行服务拆分、分布式部署,新系统被命名为达尔文。
功能描述:
1. Leads中心:包括我的leads与leads管理,管理自己权限组织内的CC相关内海leads。
2. 呼叫中心:对接百度呼叫服务,CC通过呼叫中心与leads联系。
3. 客户管理:管理已经下单的客户,维护客户关系以及售后。
4. 教学资源管理:对于三到十二年级各科各地区海量题库的管理。
5. 订单管理:管理1对1订单、小班课等。
6. 统计报表:对接BI部门,输出各种统计报表。
技术要点:
1. 项目主体使用SpringBoot、JDK1.8进行开发。
2. 系统拆分多个服务进行开发和部署,降低耦合度。
3. 使用SpringCloud Netflix生态系统,利用Fegin进行服务间的调用,利用Eureka进行服务发现,利用Hystrix进行服务降级,利用Gateway做网关。
4. 使用携程的Apollo作为分布式配置中心;
5. 使用Redis作为缓存数据库并解决集群会话和分布式锁问题。
6. 使用Kafka+ELK记录日志。
负责模块:
1. 工作包括小组项目任务跟进、和业务、测试、韵味等部门对接、部分项目模块开发。
2. 在该项目中,我主要负责部分业务系统已经消息服务的开发。
3. 产出功能流程图、接口时序图等。

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服