职位描述
岗位职责:
1. 系统设计与开发
- 负责核心模块的设计、开发和优化,确保高性能、高可用性和可扩展性。
- 参与分布式系统、微服务架构的设计与落地,解决高并发、高流量场景的技术挑战。
- 制定技术方案,编写设计文档,主导技术评审。
2. 技术攻坚
- 解决系统性能瓶颈,优化数据库、缓存、消息队列等中间件性能。
- 分析复杂业务场景,提供高效技术解决方案,如分布式事务、数据一致性等。
3. 团队协作
- 主导Code Review,提升团队代码质量,确保代码规范与安全性。
- 指导初中级开发人员,推动技术分享与团队成长。
4. 新技术探索
- 跟踪前沿技术(如云原生、Serverless、AI工程化),推动技术栈升级。
任职要求
核心技术能力
1. Java基础
- 精通Java核心特性(集合、多线程、JVM原理),熟悉JDK 11+新特性(如Lambda、Stream API)。
- 深入理解JVM内存模型、垃圾回收机制,具备调优经验(如OOM分析、GC日志解读)。
2. 主流框架
- 熟练使用Spring全家桶(Spring Boot、Spring Cloud)构建微服务,熟悉Nacos、Gateway、Sentinel等组件。
- 熟悉MyBatis、Hibernate等ORM框架,理解其原理及性能优化手段。
3. 中间件与数据库
- 掌握Redis集群、持久化策略,熟悉分布式锁、缓存穿透/雪崩解决方案。
- 熟练使用Kafka/RabbitMQ/RocketMQ,了解消息可靠性投递、顺序消费等机制。
- 精通MySQL,熟悉索引优化、慢查询分析、分库分表(如ShardingSphere)。
4. 分布式架构
- 熟悉分布式系统设计(CAP理论),有分布式ID、分布式事务(Seata、TCC)实战经验。
- 了解服务治理(熔断、降级、限流),熟悉ZooKeeper、Etcd等协调服务。
5. 运维与云原生
- 熟练使用Docker、Kubernetes进行容器化部署,了解CI/CD流程(Jenkins/GitLab CI)。
- 熟悉AWS、阿里云等云平台,有云原生(Service Mesh、Serverless)经验优先。
技能
1. 4-7年Java开发经验,主导过复杂系统(如百万级QPS系统)设计。
2. 逻辑清晰,具备优秀的问题定位能力(如熟练使用Arthas、SkyWalking)。
3. 良好的沟通能力,能快速理解业务需求并转化为技术方案。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕