技术能力:
1.熟练掌握 Java,熟悉 Python,了解 C++。
2.熟练使用主流框架,包括 SpringMVC 和 SpringBoot,用于构建现代 Web 应用和微服务。
3.熟悉 MySQL 数据库,包括索引、锁、事务等数据库概念,以确保高效的数据库操作。
4.熟练使用 Spring 框架,包括 IoC 容器和 AOP,用于实现异常控制、事务处理和日志管理等关键功能。 5.熟练使用 MyBatis 框架,具备一定的原理了解,用于数据库操作和 ORM(对象关系映射)。
6.熟练使用 Redis 缓存,将其用作高性能缓存服务器,提高应用程序的响应速度。
7.熟悉 Tomcat 和 Nginx 服务器,能够通过 Nginx 进行负载均衡和静态资源解析,以优化系统性能。
8.熟悉 Linux 环境和常用操作命令,有助于在 Linux 服务器上进行开发和部署。
9.了解 SpringCloud 框架,能够利用其相关组件构建分布式系统和微服务架构。
10.了解 Kafka 消息中间件的使用,可以帮助实现服务解耦和构建可扩展的系统。
项目一 | 消息卡片平台 | Java 开发工程师 项目介绍:消息卡片平台是一个支持沉浸式办公的企业消息定制化平台,提供多种小组件和卡片类型,实现跨平台展示,并支持沉浸式办公体验。
技术栈:SSM+SpringBoot+Apollo+Maven+MySQL+华为云 OBS+ Jetcache。
项目职责:
• 参与需求评审,规划项目需求,并优化数据库设计以提高数据存储和检索性能。借助 Maven 的依赖管理和构建工具,协助项目计划的制定。
• 输出技术方案,结合 Spring Boot 和 Apollo 配置中心,制定高效的技术方案,选择合适的技术栈,以确保项目具备可扩展性和高可用性。
• 支持业务系统开发,专注于设计和实现高性能、可扩展的解决方案,以满足客户的业务需求,完成:
1.技术方案设计,结合 Spring Boot 和 Apollo 配置中心,制定高效的技术方案,以确保项目具备卓越的可扩展性和高可用性。
2.专注于 RESTful API 和微服务架构的开发,设计和实现高性能的 API 服务。使用 Jetcache 进行缓存优化,提升接口的性能和可用性。 n 应用反射技术和责任链模式,设计安全认证与权限校验功能,保障系统的数据安全性和用户权限管理的完整性。
3.运用策略模式和反射技术,打造清晰且高度可维护的代码结构,以显著提高代码的可维护性和可测试性。
• 根据不同客户的需求,允许配置多种认证方式,保障系统的数据安全。
• 应用华为云做文件存储系统,确保项目功能满足客户需求,并通过外部业务系统对接进行验证
角色 | 职位 |
负责人 | Java开发工程师 |
队员 | 产品经理 |
队员 | 前端工程师 |
队员 | 后端工程师 |