核心技术能力要求:1、精通Java核心语法、集合框架、多线程与并发编程
2、深入理解JVM原理(内存模型、GC机制、性能调优)
3、熟悉常用设计模式(如工厂、单例、代理等)及OOP设计原则
4、熟练使用Spring全家桶(Spring Boot, Spring MVC, Spring Cloud)
5、掌握ORM框架(MyBatis)及SQL优化
6、熟悉微服务架构(服务注册发现、配置中心、网关)
7、精通关系型数据库(MySQL)及NoSQL(Redis/MongoDB)
8、具备分库分表、读写分离等分布式数据库设计经验
9、掌握消息中间件(Redis/Kafka/RabbitMQ)应用场景
工程实践能力:1、熟悉CI/CD流程(Jenkins/GitLab CI)、容器化技术(Docker/K8s)
2、掌握代码质量管理工具(SonarQube)及日志监控(ELK/Prometheus)
3、具备单元测试(JUnit)、集成测试开发能力
4、理解自动化测试框架(TestNG/JMockit)
5、能独立完成模块设计,编写技术方案文档