岗位职责:
1.负责后端业务模块的需求分析、设计、编码实现及单元测试,确保代码质量、可扩展性和可维护性,按时完成开发任务。
2.参与项目技术方案的讨论与制定,配合架构师完成模块分层设计,优化现有代码结构,解决开发过程中的技术难点。
3.负责数据库、缓存、消息队列等中间件的日常使用与简单优化,保障系统稳定运行,处理常见的性能瓶颈问题。
4.配合测试、运维人员完成系统测试、部署及上线工作,协助排查线上故障,提供技术支持。
5.参与团队技术分享与代码评审,规范编码标准,主动学习新技术、新框架,并应用到实际开发中。
6.配合产品经理梳理业务需求,将业务需求转化为技术实现方案,做好跨岗位沟通协作。
任职要求:
1.计算机相关专业本科及以上学历,3-5年后端Java开发经验,有中小型系统独立开发或核心模块负责经验;有智慧园区管理相关项目经验者优先。
2.熟练掌握Java语言,理解集合、IO、多线程、JVM基础及并发编程,具备扎实的编程功底和良好的编码习惯,能独立编写高效、健壮的代码。
3.熟练使用Spring、SpringBoot、MyBatis等主流开发框架,了解SpringDataJPA,具备基本的模块化、分层设计思维和接口开发能力。
4.熟悉Redis缓存、Kafka/RabbitMQ消息队列的基本使用及常见场景;熟练掌握MySQL,能编写复杂SQL、进行索引优化和简单事务调优,了解数据库建模基础。
5.熟练使用Linux常用命令,能完成日常开发和运维操作;熟练使用Git进行版本管理、分支协作,了解Shell脚本基础编写。
6.具备良好的沟通协调能力和责任心,能独立承担模块开发任务,有一定的问题分析与解决能力,乐于接受新需求、学习新技术。