岗位职责:
一、系统设计与架构搭建
1. 依据业务需求,运用 Java 相关技术设计系统架构,涵盖数据库设计、接口设计等。
2. 对系统架构进行性能优化,提升系统的响应速度和稳定性。减少数据库查询压力,提高数据读取速度。
二、代码编写与开发
1. 使用 Java 语言进行后端服务的代码开发,遵循代码规范和设计模式。
2. 编写单元测试用例,确保代码质量和功能正确性。
3. 系统集成与接口对接将开发的后端服务与前端应用、第三方系统进行集成。
三、系统维护与问题解决
1. 对生产环境中的系统进行监控和维护,及时处理系统故障和异常情况。
2. 分析系统日志,定位并修复代码中的漏洞和问题。
任职要求:
一、教育背景与专业
计算机相关专业本科及以上学历,扎实的计算机基础知识,包括数据结构、算法、操作系统、计算机网络等。
二、技术技能
1. 精通 Java 编程语言,熟悉 JVM 原理和性能调优,有扎实的面向对象编程思想。
2. 熟练掌握 Spring、Spring Boot、Spring Cloud 等主流框架,了解其原理和应用场景。
3. 熟悉关系型数据库(如 MySQL、postgresql 等)和非关系型数据库(如 Redis、MongoDB 等)的使用和原理。
4. 熟悉消息队列中间件,如 Kafka 等,能够实现异步消息处理和系统解耦。
5. 熟悉常用的设计模式和数据结构算法,能够灵活运用到实际开发中。
6. 掌握 Maven、Git 等工具的使用,了解持续集成和持续交付(CI/CD)流程。
三、项目经验
1. 具有至少 3 年以上 Java 后端开发经验,有完整的项目开发经验,能够独立完成模块设计和编码实现。
2. 熟悉常见的软件架构模式,如微服务架构、分布式架构等,有相关项目实践经验者优先。