岗位职责:
1、熟悉软件系统架构设计、面向对象分析方法及常见设计模式,掌握软件开发全流程。
2、精通JAVA编程,深入熟悉Spring Boot、Spring Cloud、Spring WebFlux、Spring Data JPA、MyBatis、Hibernate 等开源技术框架。
3、熟悉MySQL、PostgreSQL、SqlServer、Redis、MongoDB等多种数据库,了解国产数据库等相关国产化替代方案。
4、熟悉Kafka、RabbitMQ、Nacos、Seata等中间件,理解消息传递、服务注册与发现、分布式事务处理等原理。
5、了解docker、Kubernetes等容器化技术,了解云原生应用开发理念,掌握敏捷开发流程与 DevOps 理念,了解CI/CD流程。
6、了解常见的安全漏洞(如SQL 注入、XSS攻击)及相应的防护措施,具备安全开发基础知识。
7、了解 AI 相关技术,熟悉主流的AI代码辅助工具,熟悉大模型接口集成。
8、熟练使用Git/SVN等版本管理工具,能编写技术文档。