1、扎实掌握Java核心基础,熟练使用Java主流特性,精通面向对象编程、集合框架、多线程、异常处理、IO流等核心知识,熟悉常用设计模式与SOLID编程原则。
2、熟练掌握Spring Boot、Spring MVC、Spring Cloud等主流Spring生态框架,具备实际项目开发落地经验,熟悉依赖注入、AOP、事务管理等核心机制。
3、熟练使用MySQL数据库,精通SQL编写、索引设计、慢查询优化,熟悉数据库事务、锁机制,具备独立解决数据库性能问题的能力。
4、熟练掌握Maven项目构建工具,熟练使用Git版本控制工具,规范完成代码提交、分支管理、版本迭代。
5、熟悉后端常用中间件,熟练使用Redis缓存,了解缓存击穿、缓存雪崩等常见问题的解决方案,具备实际项目应用经验。
6、熟练使用AI编码工具(AI Coding)辅助开发,熟练运用主流AI编程工具,能够借助AI工具快速生成代码模板、重构代码、排查bug、优化SQL,大幅提升研发效率。
7、具备AI辅助开发思维,能够合理校验AI生成代码的规范性、安全性和可用性,规避AI代码漏洞,结合业务需求优化AI产出内容,不依赖AI无脑编码,具备独立甄别、优化代码的能力。
8、具备良好的代码规范、逻辑思维能力和问题排查能力,能够独立完成模块开发与线上问题修复。
9、具备良好的沟通协作能力、团队合作意识,能够快速对接跨部门需求,高效推进开发工作。
10、学习能力强,乐于接受新技术、新框架,能够快速适配业务迭代和技术升级。
11、工作严谨负责,有较强的责任心和抗压能力,具备良好的问题复盘和总结能力。