1. Java 基础扎实,有良好的编码习惯 ,具有面向对象分析、设计、开发能力。
了解JVM垃圾回收机制,具有JVM故障处理,性能调优经验。
掌握设计原则,代理、单例、工厂等设计模式。熟悉反射机制,了解JDK新特性。
掌握集合(了解底层源码实现原理)、并发(具有线程池,锁,异步任务编排等实战经验)、
IO(了解常用NIO,BIO等模型)等基础知识。
2. 熟练掌握 SpringBoot、Spring Cloud、Mybatis主流微服务架构,能熟练应用常用组件进行实战开发,了解熔断机制断路器工作原理;Gateway 网关过滤器, 网关限流算法(如漏桶算法,令牌桶算法)。
3. 熟练运用常用中间件特性及集群的运用,如:Redis(读写策略,延时任务,缓存雪崩、缓存穿透、缓存击穿及相关解决方案,性能优化,持久化)、MQ(消息的顺序消费,重复消费,消息堆积的处理)、ES(日志的检索,增量数据同步)等。
4. 熟练掌握基于Oracle、MySql等关系型数据库,具备库表设计及SQL调优能力,熟悉分库分表机制。
5. 具有接入支付,分布式事务,框架搭建,服务治理,框架迁移等项目经验。
6. 熟练使用Git、Maven、IDEA等常用管理及开发工具。
7. 熟练运用Linux、docker,Jenkins 部署。
1. 负责用户从分期乐借款、银行打款、到期日自动扣款全流程的设计开发,使用RestTemplate接入通联、宝付等三方支付接口,实现数据加解密,签名,保证用户还款代扣成功。
2. 实现PDF电子签章功能:通过Itext、keyTool工具实现pdf文件的电子签章功能,排查并解决合同签署由于字段填充问题导致的合同签署失败问题。
3. 慢SQL优化:用户个人信息表,在页面执行条件查询时响应很慢,通过执行计划分析,对关键字段添加索引,拆分复杂SQL,修改索引失效语句,将响应时间从20s降低到10s内。
4. 开发数据导出功能:用EasyExcel工具将常用统计数据做筛选导出,提升运营效率。
5. 开发规范化:参与项目需求评审会,编写技术方案,参与代码审查,配置接口字段字典,编写项目发布方案。
6. 基于Gitlab CI 搭建持续集成环境: 通过GitLab+jenkins搭建集成环境,保障项目质量。减少了部署时间,提高了开发团队的工作效率。
7. redis数据优化:配置合适的redis数据淘汰策略,保证缓存中系统配置参数的有效访问。
8. 修复RabbitMQ消息积压问题:通过临时扩容消费者数量,快速消费积压数据,保证业务数据的正常访问。
可兼职时间
可兼职地点
0条评论 雇主评价