Java
1.2-1.8万元/月一、岗位职责
1.参与公司后端服务的开发、维护与优化工作。
2.根据产品需求,进行系统设计和技术方案的制定,包括但不限于数据库设计、接口设计等,参与技术预研和选型。
3.与前端开发团队紧密合作,共同完成产品的前后端联调和功能实现,确保数据交互的稳定性和准确性。
4.编写高质量、可维护的代码,遵循公司代码规范和流程,进行代码审查和优化,提升团队整体代码质量。
5.撰写相关的技术文档,包括设计文档、开发文档、接口文档等,为团队成员提供技术指导和培训。
6.关注行业新技术发展,结合业务需求进行技术探索和创新,提出切实可行的优化方案和应用策略。
二、任职要求
1.教育背景和工作经验:
●本科及以上学历,计算机相关专业,3-5Java后端开发工作经验。
●具有良好的团队协作精神和沟通能力,能够与不同职能的团队成员协作完成项目。
2.技术技能:
●编程语言:精通Java语言,熟悉常用的设计模式,具备扎实的Java代码编写能力,对面向对象、面向接口编程有深入的理解和实践经验。
●SpringCloud与微服务:精通SpringCloud技术栈,包括但不限于SpringBoot、SpringCloudAlibaba(Nacos、Sentinel等),熟练掌握微服务架构的设计与实现,能够基于微服务架构进行系统的拆分、部署和运维,具备丰富的微服务实际项目经验。
●计算机原理和网络协议:计算机原理基础知识扎实,深入理解操作系统、数据结构、算法等核心知识,并能将其应用到实际问题解决中;精通网络协议,包括TCP/IP、HTTP/HTTPS协议,了解网络编程原理,能够排查和解决网络相关问题,确保系统的网络通信稳定可靠。
●数据库:熟练掌握至少一种主流关系型数据库(如MySQL、PostgreSQL等),具备丰富的数据库设计、优化经验,能够编写高效、复杂的SQL查询语句;了解NoSQL数据库(如Redis、MongoDB等)的特点和应用场景,并能在实际项目中合理使用。
●中间件:熟悉常用的中间件技术,如RabbitMQ、Kafka等消息队列,具备消息队列的使用经验,能够根据业务需求进行合理选型和配置;了解分布式缓存、分布式事务、服务治理等中间件的相关知识和使用方法。
●容器化与云原生:了解Docker容器技术,有一定容器化部署项目的实践经验;熟悉Kubernetes基本概念和操作,能够基于Kubernetes进行微服务的部署、编排和管理,具备云原生应用开发的经验优先。
●构建与部署工具:熟练使用Maven或Gradle等项目构建工具能够,进行项目的依赖管理和构建配置;熟悉Git版本控制工具,能够熟练进行代码的提交、合并、分支管理等操作。
3.问题解决能力:
●具备良好的问题分析和解决能力,能够快速定位系统中出现的故障、性能瓶颈等问题,并提出有效的解决方案和优化措施。
4.学习能力与自我驱动:
●对新技术保持敏锐的洞察力,有较强的学习能力和自我驱动力,能够主动学习和研究新的技术知识和工具,并将其应用到实际工作中,不断提升自己的技术水平和业务能力。
三、加分项
1.有电商经验、大数据经验、大型互联网项目或高并发、高流量系统的开发经验者优先。
2.在开源社区有贡献,或者参与过知名开源项目者优先。
3.具备良好的业务理解能力,能够从业务角度出发,提出技术方案和优化建议者优先。
4.有AI辅助编程经验的优先。
5.有低代码使用经验的优先。
四、福利待遇
1.具有竞争力的薪资待遇,根据个人能力和经验提供有市场竞争力的薪资。
2.完善的福利体系,包括五险一金、带薪年假等。
3.良好的工作环境和发展空间,公司提供舒适、开放的办公环境,鼓励员工个人成长和职业发展,为员工提供丰富的培训资源和晋升机会。
4.灵活的工作时间,实行弹性工作制度,注重工作与生活的平衡。