岗位职责:1.系统设计与开发:-负责核心业务系统的架构设计与开发工作,确保系统的高性能、高可用性和高扩展性;-参与并主导系统分析、设计、编码、测试和上线等全流程工作;-根据业务需求进行技术选型,并指导团队成员进行实施。2.技术难题攻关:-解决开发过程中遇到的技术难题,优化现有系统性能;-负责关键模块的技术攻关,制定解决方案,确保项目的顺利进行。3.代码质量与规范:-制定并推动团队执行代码规范,确保代码质量;-进行代码评审,帮助团队成员提升技术能力。4.持续集成与部署:-参与持续集成和部署流程的优化,确保系统的快速选代和发布;-推动DevOps实践,提升开发与运维效率。5.团队协作与指导:-指导并帮助初级/中级工程师解决技术问题,提升团队整体技术水平;-在项目中起到技术引领作用,促进团队的协作与进步。6.新技术研究与应用:-关注并研究新技术的发展趋势,评估其在项目中的应用价值;-组织并参与技术分享,推动技术团队的成长与创新。任职要求:1.本科学历,计算机科学、软件工程或相关领域专业。2.5年以上Java开发经验,3年以上系统架构设计经验,有大型互联网项目经验者优先。3.专业知识:-精通Java编程语言,深入理解JVM原理,熟悉Spring、Spring Boot、MyBatis等主流框架;-熟悉分布式系统的设计与开发,掌握微服务架构及相关技术(如Spring Cloud、Dubbo);-具备良好的数据库设计与优化能力,熟悉主流关系型数据库(如MySQL、PostgreSQL)和NoSQL数据库(如Redis、MongoDB);-掌握常用的中间件(如Kafka、RabbitMQ、ElasticSearch)的使用与优化;-熟悉Linux操作系统和常用Shell脚本,具备一定的运维能力。4.能力素质:-优秀的分析问题与解决问题的能力,能在复杂的系统环境中快速定位问题;-具备良好的沟通能力与团队合作精神,能有效推动团队达成目标;-具有强烈的责任心和自我驱动力,能在高压力环境下保持良好的工作状态。加分项:-有Docker、Kubemetes等容器化技术经验;-有大数据处理经验,熟悉Hadoop、Spark等大数据框架;-具备前段开发经验,熟悉React、Vue.js等前端框架。