岗位职责:
1.负责微服务架构下核心业务模块的设计、开发、测试与上线,保障系统的稳定性、高性能与可扩展性。
2.参与技术方案评审、架构优化、代码审查,主导解决项目中的关键技术难题,推动技术创新与优化。
3.结合业务发展需求,主动调研新技术、新方案,将合适的技术落地到项目中,提升研发效率与系统质量。
4.参与团队技术沉淀与培训,搭建高效的研发协作模式。
任职资格:任职资格:
1.本科及以上学历,计算机相关专业,5年及以上Java后端开发经验,其中3年及以上微服务架构项目实战经验。
2.具备扎实的编程功底和技术素养,对Java技术体系有深入理解,能独立负责核心模块的设计、开发与优化。
3.熟悉分布式系统设计与实现,具备复杂业务场景下的技术方案设计能力,有高并发、高可用、高性能系统开发经验者优先。
4.具备良好的编码规范、文档编写能力,有大型互联网项目或企业级核心系统开发经验者优先。
技能要求:
1.Java基础与框架:精通JDK核心API,深入理解JVM(内存模型、垃圾回收、性能调优)、集合框架、并发编程(线程池、锁机制、CAS等);熟练掌握Spring Boot、Spring Framework核心原理及实战应用。
2.微服务技术栈:熟练掌握微服务架构设计理念,精通Spring Cloud/Spring Cloud Alibaba生态组件,包括但不限于服务注册发现(Nacos/Eureka)、配置中心(Nacos/Spring Cloud Config)、网关(Gateway/Spring Cloud Gateway)、熔断限流(Sentinel/Hystrix)、服务调用(OpenFeign)等,能独立搭建微服务架构并解决落地中的问题。
3.数据库与缓存:熟练使用MySQL,深入理解索引设计、SQL优化、事务原理及分布式事务解决方案(Seata/本地消息表等);熟悉Redis、MongoDB等中间件,掌握缓存策略设计、缓存穿透/击穿/雪崩问题解决方案。
4.分布式与中间件:熟悉消息队列(RabbitMQ/Kafka)的使用与原理,能基于消息队列设计异步通信、削峰填谷方案;了解分布式追踪(SkyWalking/Zipkin)、监控告警(Prometheus/Grafana)等可观测性工具的应用。
5.其他技术:熟悉Linux系统操作与部署优化,掌握Git版本控制工具;了解Docker、K8s容器化部署技术,有容器化项目经验者优先;具备一定的前端基础(Vue/React),能与前端高效协作开发者加分。