职位描述
一、核心硬性要求
1.本科及以上学历,计算机相关专业),3 年及以上 Java 后端开发实战经验,熟练使用Netty框架;
2.精通 Java 基础核心:熟练掌握集合框架、多线程并发(线程池、锁机制、AQS)、JVM(内存模型、垃圾回收、性能调优)、IO/NIO 等底层原理;
3.熟练运用主流开发框架:Spring Boot、Spring Cloud(或 Dubbo)、MyBatis/MyBatis-Plus,能独立完成框架搭建、配置优化与问题排查;
4.精通数据存储与优化:熟练使用 MySQL,掌握索引设计、SQL 优化、事务隔离级别;熟悉 Redis(缓存策略、分布式锁、缓存穿透 / 击穿解决方案),了解 MongoDB 等 NoSQL 数据库优先;
5.具备分布式系统基础能力:理解分布式事务(2PC/TCC/SAGA/ 本地消息表)、服务注册发现(Nacos/Eureka)、负载均衡、熔断降级(Sentinel/Hystrix)等核心概念,并有实际应用经验;
6.熟练使用中间件:掌握至少一种消息队列(RabbitMQ/Kafka)的使用与调优,了解 API 网关(Spring Cloud Gateway/Zuul)、配置中心(Nacos/Apollo)优先;
7.具备独立开发与问题排查能力:能独立承担复杂模块设计与编码,熟练使用日志分析、JProfiler/Arthas 等工具排查性能瓶颈、线上故障。
二、加分技能(具备 1-2 项即可优先考虑)
1.有金融科技,项目经验,熟悉行业业务逻辑与技术规范;
2.熟悉分库分表(Sharding-JDBC)、读写分离、分布式缓存集群搭建与优化;
3.具备高并发、高可用系统设计经验;
4.掌握 Python 等第二语言,或具备前端基础(Vue/React),能独立完成全栈小需求;
5.有容器化(Docker)、云原生(K8s)相关项目经验,了解 CI/CD 流程(Jenkins/GitLab CI);
6.具备代码评审、技术文档编写能力,主导过小型模块重构或性能优化项目。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕