1、 熟悉Linux开发环境。
2、 具有扎实的Java基础, 对面向对象编程有深刻的理解, 熟练掌握Java IO流、 集合、 多线程、 反射等基础开发技术。
3、 深入理解JVM底层原理, 具有JVM线上调优经验。
4、 掌握MySQL、 Oracle、 SQL Server数据库, 具备一定的环境配置能力、 设计能力以及调优经验, 并理解相关的原理。
5、 理解Redis线程模型,熟练掌握Redis核心数据结构的使用场景,熟悉多级缓存架构,熟悉各种缓存高并发的使用场景,比如缓
存雪崩,缓存穿透,缓存失效,热点缓存重建。
6、 熟悉Spring, SpringMVC, MyBatis等开源框架。
7、 熟悉spring boot, spring cloud等微服务框架的设计原理及底层架构,熟悉微服务架构场景设计,比如服务注册与发现,服务限流,服务网关路由设计,服务安全认证架构。
8、 熟悉NginX、 Tomcat服务器的使用,熟悉多个服务器整合、集群和负载均衡的配置。
9、 具备良好的计算机专业基础知识
2020-07 ~ 2023-12 北京博泉联达科技有限公司 Java开发工程师
• 负责进销存管理系统和档案管理系统所属模块的代码开发、调试与维护工作;
• 根据项目经理和产品经理描述模型进行项目模块开发;
• 协助并完成其他的技术任务开发。
2016-10 ~ 2020-04 北京中科宇创科技有限公司 Java开发工程师
• 负责四方继保企业级业务流程管理平台所属模块及ESB接口的开发、调试与维护工作;
• 负责接口规范制定、技术文档编写,确保项目进度和质量;
• 针对新人、普通开发人员进行有效辅导,进行技术分享,帮助其快速成长;
• 主导团队开发人员code review工作,并能提供性能优化、安全性建议。
2011-08 ~ 2016-07 太极计算机股份有限公司 Java开发工程师
• 负责公务员门户项目的日常运维、二次开发等工作;
• 负责上市公司监管系统所属模块的代码开发、调试与维护工作;
• 跟进所属模块的技术文档、数据库设计文档、详细设计文档编写;
• 协助并完成其他的技术任务开发。