一.职位描述
1、参与项目的需求分析、需求管理和高质量的过程管理工作;
2、负责相关需求的功能设计、开发,单元测试,调试,上线等工作;
3、协作横向团队,确保系统架构内外设计合理,保障项目质量与进度;
4、优化系统性能,解决系统运行中出现的故障和问题;
职位要求
1、本科及以上学历,计算机相关专业,5年以上java开发经验;
2、扎实的JAVA编程基础,理解IO、多线程、集合等基础框架,对JVM原理有一定的了解;
3、熟练掌握Spring生态(Spring Boot/Spring Cloud/Spring MVC)、MyBatis等框架,并理解其底层原理与微服务架构设计;
4、精通MySQL等关系型数据库,具备数据库设计、索引优化、SQL调优及事务锁机制分析能力;
5、深入理解分布式缓存(Redis)、消息队列(Kafka/RocketMQ)、服务发现(Nacos/ZooKeeper)等中间件的原理与应用;
6、具备高并发、高可用、高性能系统设计与调优经验,熟悉分布式事务、服务容错、限流降级等解决方案;
7、熟悉vue,能独立完成前端页面的开发;
8、熟悉Maven,Gradle使用,熟悉代码管理工具Git操作;
9、具有较强的分析问题和解决问题的能力,具有较强的软件编程实现能力,具有良好的沟通表达能力和较强的团队合作意识;
10、熟悉Linux环境及常用命令,掌握Git、Maven等版本构建工具;
附加分:
1、有Docker、Kubernetes容器化及CI/CD实践经验者优先;
2、熟练使用AI工具提高工作效率优先;
3、有IAM统一身份认证项目经验优先 或 具备GO语言开发实践经验者优先;
二.工作职责:
1、负责HR系统的迭代开发工作,按要求高质量交付;
2、能独立完成系统的问题排查和性能调优;
3、参与系统架构设计,确保技术方案的稳定性和可扩展性。
任职要求:
1、精通Java编程语言,熟练掌握Java多线程、并发编程、JVM原理、性能调优等核心技术;
2、熟练使用Spring Boot、MyBatis、Spring Cloud等主流Java开发框架,了解其内部原理和机制;
3、熟悉数据库开发(如MySQL等)的设计和优化,能够编写高效的SQL语句,掌握数据库事务管理、索引优化等技术;
4、熟悉缓存技术(如Redis、Memcached等)的原理和应用,能够合理使用缓存提升系统性能;
5、熟悉消息队列(如Kafka、RocketMQ、RabbitMQ等)的原理和使用场景,能够设计合理的消息传递机制;
6、深刻理解软件设计模式、基本原则,对业务抽象、扩展性有一定的理解和实践经验;
7、有良好的沟通协同能力。
三.负责事项:
负责全渠道中台系统的核心功能和模块的设计与开发工作
负责系统架构设计,确保模块间的高效协同与集成
参与需求分析,与产品经理沟通,理解和落实业务需求,保障项目质量与进度
制定开发计划,确保按时完成各项任务
持续改进和优化系统性能,根据业务需求进行调整
负责系统模块之间的集成与协作,确保数据流和功能流程的顺畅
指导和培训团队中的初/中级开发人员,帮助团队成员设定和达成目标
要求:
计算机或相关专业本科及以上学历,5年以上Java软件开发工作经验
Java基础扎实,掌握Java高并发编程、Java新特性,以及良好的编码习惯,注重代码可读性、可维护性和持续改性
熟悉SpringBoot、SpringCloud、Dubbo、HSF等微服务框架,有大型分布式系统实战经验,了解容器化技术如Docker、Kubernetes等
熟悉RocketMQ、Redis、xxlJob、sharingjdbc等主流中间件使用,深入理解其原理和应用场景,具有分布式事务开发经验和处理能力
熟悉MySQL,PostgreSQL等常用关系型数据库使用,具有SQL调优能力