岗位职责:1、系统设计与开发:负责核心系统的架构设计、模块划分及详细设计,确保系统的高可用性、可扩展性和安全性。2、技术选型与评估:根据项目需求,进行技术调研,选择合适的技术栈,并对新技术进行可行性评估。3、代码编写与审核:高质量地完成编码工作,参与代码审查,确保代码质量符合团队标准。4、性能优化:对系统进行性能分析,识别并解决性能瓶颈,提升系统响应速度和处理能力。5、团队协作与指导:与产品经理、测试工程师紧密合作,确保项目按时交付;指导初级工程师,提升团队整体技术水平。6、技术研究与创新:跟踪Java及相关技术领域的发展趋势,引入新技术以提升产品竞争力。7、故障排查与应急响应:快速定位并解决线上问题,制定并实施预防措施。任职要求:1、计算机科学或相关专业本科及以上学历,8年以上项目经验。2、熟练掌握Java编程语言,有扎实的计算机基础知识和算法能力。深入理解面向对象设计原则,熟悉设计模式。。3、熟练掌握Spring Boot/Spring Cloud等主流Java开发框架。熟悉MySQL、达梦等关系型数据库,熟悉SQL语言及数据库设计原则。4、对缓存(如Redis、Memcached)、消息队列(如Kafka、RabbitMQ)有实际应用经验。5、熟练掌握Java项目的部署,性能调优技术; 熟练使用Linux相关操作命令; 6、熟练使用主流开发工具,优化工具,团队工具、数据库客户端工具; 具备软件系统性能调优经验;7、具备良好的学习能力和问题解决能力,能够快速适应新技术和新环境。8、强烈的责任心和团队合作精神,良好的沟通能力和文档编写能力。