1. 技术设计与开发
- 参与系统的架构设计和技术选型,确保系统的可扩展性、可靠性和性能。
- 负责核心模块的详细设计和开发工作,编写高质量、可维护的代码。
- 运用设计模式和最佳实践,优化现有代码结构,提高代码的可读性和可维护性。
2. 性能优化
- 对系统进行性能分析和调优,包括但不限于数据库查询优化、内存管理、线程池配置等。
- 解决系统在高并发、大数据量情况下出现的性能问题,确保系统的稳定运行。
3. 技术难题攻克
- 负责解决项目中出现的复杂技术问题,提供有效的技术解决方案。
- 研究和引入新的技术和工具,以提升团队的技术水平和开发效率。
4. 团队协作
- 与产品经理、设计师、测试工程师等团队成员紧密合作,确保项目按时交付。
- 指导和培养初级开发工程师,提高团队整体技术实力。
5. 项目维护与支持
- 负责系统的上线部署和后期维护工作,及时处理生产环境中的问题。
- 对系统进行持续改进,根据业务需求进行功能扩展和优化。
**二、任职要求**
1. 教育背景
- 本科及以上学历,计算机科学、软件工程等相关专业。
2. 工作经验
- 3年以上 Java 开发经验,有大型企业级项目开发经验者优先。
- 熟悉分布式系统架构,有微服务架构设计和开发经验。
3. 技术技能
- 精通 Java 编程语言,熟悉 JVM 原理和性能调优。
- 熟练掌握 Spring、Spring Boot、MyBatis 等主流开发框架。
- 熟悉数据库设计和优化,熟练掌握 MySQL、Oracle 等关系型数据库,以及 Redis、MongoDB 等 NoSQL 数据库。
- 具备良好的 SQL 编写能力和数据库性能调优经验。
- 熟悉分布式缓存、消息队列、分布式事务等技术。
- 熟悉麒麟系统、达梦等信创系统