岗位职责1、系统设计与开发参与公司核心业务系统的架构设计与开发工作,根据业务需求进行系统模块的详细设计,确保系统的高可用性、高性能和可扩展性。负责后端服务的开发与优化,使用Java语言编写高质量、可维护的代码,实现业务逻辑与数据库交互,保证系统的稳定运行。2、技术难题攻克针对系统开发过程中遇到的技术难题进行攻关,提出有效的解决方案,提升系统性能和稳定性。参与系统性能调优,对系统的瓶颈进行分析和优化,提高系统的响应速度和吞吐量。3、项目协作与产品经理、前端开发工程师、测试工程师等紧密合作,共同完成项目的开发任务。参与需求评审,理解业务需求,提供技术可行性建议。在项目开发过程中,积极沟通协调,及时解决问题,确保项目按时交付。4、系统维护与升级负责对已上线系统进行维护和升级,及时处理系统运行过程中出现的问题,保障系统的正常运行。跟踪行业技术发展趋势,引入新技术、新框架,对现有系统进行技术升级和优化,提升系统的竞争力。5、技术文档编写编写详细的技术文档,包括系统设计文档、接口文档、操作手册等,确保技术知识的传承和团队协作的顺畅进行。任职要求1、与专业及以上,计算机科学与技术、软件工程等相关专业优先。2、工作经验具有5年以上Java开发经验,有大型项目开发经验者优先考虑。3、技术能力Java语言精通Java语言,深入理解面向对象编程思想,熟悉常用设计模式,能编写高质量、可维护的代码。熟悉Java核心库,包括集合、多线程、IO等,具备扎实的基础。开发框架熟练掌握Spring、SpringBoot、SpringCloud等主流框架,对其原理有深入理解,能够灵活运用框架解决实际问题。熟悉MyBatis等持久层框架,具备数据库设计和SQL优化能力。数据库熟练使用MySQL、Oracle等关系型数据库,具备深厚的SQL功底,能够进行复杂查询和存储过程开发。了解NoSQL数据库,如Redis、MongoDB等,并能在实际项目中应用。中间件熟悉常用中间件,如Tomcat、Jetty等Web服务器,以及Redis、Memcached等缓存服务器,能够进行性能调优。掌握消息队列技术,如Rab*tMQ、Kafka等,具备分布式系统开发经验。前端技术了解HTML、CSS、JavaScript等前端技术,能够与前端工程师有效沟通,实现前后端分离架构。工具与平台熟练使用Maven、Gradle等项目构建工具,以及Git、SVN等版本控制系统。熟悉Linux操作系统,能够进行基本的命令操作和服务器部署。4、能力素质问题解决具备较强的分析与解决问题的能力,能够快速定位和解决系统中的技术难题。沟通协作良好的团队合作精神和沟通能力,能够与团队成员、产品经理、测试工程师等有效沟通,共同推进项目进展。学习创新具有较强的学习能力和创新意识,能够快速掌握新技术、新工具,并应用到实际工作中。责任心工作认真负责,具备高度的责任心,对自己的工作成果负责,确保项目质量。
联系我时,请说是在58同城上看到的,谢谢!