岗位职责:
1.主导项目的整体架构设计,负责技术方案的制定与技术路线的选择,参与复杂业务系统的高效实现及性能优化;
2.独立承担大型、复杂系统的模块设计、开发与优化,主导核心业务逻辑及系统性能的提升,确保系统的稳定性、可扩展性和高可用性;
3.指导并协同团队成员进行后端技术开发,协调前后端的工作,确保高质量交付,并进行代码审查与技术指导;
4.参与现有项目的技术重构及性能优化,对代码质量、架构和设计进行持续改进,确保系统符合业务需求和技术规范;
5.负责技术方案的讨论和评审,进行技术调研,处理开发过程中的疑难问题,并提供技术支持;
6.负责系统的部署和优化,推动自动化运维和容器化架构的建设,提升系统的持续交付能力;
7.深入理解业务需求,推动技术创新,带领团队攻克项目中的技术难题,不断优化系统架构和开发流程;
8.高效配合团队和其他部门完成产品的快速迭代,参与团队技术文化建设和技术分享,提升团队整体技术水平。
岗位要求:
1.统招本科及以上学历,计算机软件相关专业,5年以上Java开发经验,至少2年以上中大型项目的技术架构设计经验;
2.精通SpringBoot、SpringCloud等开发框架,具备较强的微服务架构设计与实施经验,熟悉分布式架构、SOA、RPC等技术;
3.熟练使用MyBatis、MyBatisPlus等持久层框架,并能根据业务需求优化数据库操作,优化SQL性能;
4.熟悉至少一种主流数据库(MySQL、Oracle、PostgreSQL等),具有数据库设计、优化及性能调优经验;
5.精通分布式技术栈:Spring Cloud Alibaba、Nacos、Gateway、Sentinel、Skywalking等,并有相关实际应用经验;
6.熟悉并能够根据项目需求应用Apache Shiro、SpringSecurity等安全框架,保障系统的安全性;
7.熟悉高并发、高可用的系统设计,能够解决复杂业务场景下的技术难题,并推动技术创新;
8.精通日志框架(如Logback、Log4j等)、数据库连接池(如阿里巴巴Druid)及异步框架(如Quartz等);
9.熟悉常用的开发工具及框架:Fastjson、Swagger-UI、Lombok等;
10.具备较强的技术领导力,能独立带领团队解决复杂技术问题,具有较强的沟通协调能力与团队协作能力;
11.具备良好的代码规范、文档编写习惯,能够高效推动团队技术进步;
12.优先考虑有大规模、高并发系统开发经验、云平台(如AWS、阿里云等)或容器化技术(如Docker、Kubernetes)经验者。