岗位职责:
1.参与Java中间件的设计和日常研发工作,支撑赋能业务研发部门;
2.承担服务治理的职能,设计并实现微服务的高可用架构,保障线上服务稳定可持续发展;
3.参与系统架构设计、日志及部署规范制定、技术文档编写等;
4.参与开发人员codereview工作,并能从语言和框架层面提供性能优化、安全性建议;
5.参与现有系统和中间件组件的日常维护和优化改进。
任职资格:
1.本科及以上学历,计算机相关专业,有5年及以上相关工作经验.(大型互联网企业背景优先);
2.精通Java,具备良好的编码能力和编码习惯.熟悉多线程编程,熟悉分布式、缓存、消息队列等机制,熟悉JVM机制;
3.理解常见中间件和框架的原理和机制,包括但不限于Spring/SpringBoot,Netty等;
4.理解常见RPC的原理和机制,包括但不限于thrift,grpc,Dubbo等;
5.掌握DubboAdmin,XXL-JOB,DataLink,musk-HBase,sddladmin,sentinel,hawk,zkdoctor,hadoop等二次开发经验;
6.理解微服务和分布式服务治理领域的相关解决方案,包括注册中心,容器化,ServiceMesh等;
7.有分布式、高并发、高负载、高可用性系统设计和稳定性经验优先;
8.技术视野开阔,学习主动性强,具有良好的人际沟通能力,良好的工作协调能力。
1、参与业务需求讨论,理解产品目标,负责 Java 后端服务的设计与开发(如 API 接口、业务逻辑、数据库模型等)。
2、按照设计文档和技术规范完成编码任务,确保代码质量(如可维护性、可读性、性能),并编写单元测试用例。
3、设计和优化数据库表结构,编写高效 SQL 语句,处理分库分表、读写分离等复杂场景。
维护和优化 Redis 等缓存系统,解决缓存一致性、穿透 / 雪崩等问题。
4、系统维护与问题解决,线上运维与故障处理,参与线上系统的日常维护,监控服务状态(如 CPU / 内存利用率、接口响应时间),及时排查和修复故障。
分析线上问题日志,定位代码缺陷或性能瓶颈,制定解决方案并推动落地。
5、负责版本迭代中的代码合并、测试支持和部署上线(如使用 Docker、Kubernetes)。
为前端团队、测试团队提供技术支持(如接口联调、文档更新、异常处理指导)。
6、与产品经理、前端开发、测试工程师等团队紧密合作,确保需求按时交付。
7、研究和引入新技术、框架或工具(如云原生、微服务治理、AI 原生等),推动技术栈升级。
参与技术预研和 POC(概念验证),为业务创新提供技术支持。
加分项:
学习能力强,有供热相关行业经验