职位描述
岗位职责:
1、深度参与公司核心产品的 Java 后端架构搭建与持续优化,保障系统在高并发场景下的稳定、高效运行。
2、主导业务模块从需求分析、详细设计到编码实现的全流程,编写高质量、可维护的代码,并完成全面的单元测试。
3、与产品、前端及测试团队紧密协作,将业务需求精准转化为技术方案,协同推进项目迭代。
4、对现有系统进行性能监控与调优,及时解决各类技术难题,提升产品竞争力。
岗位要求:
1、技术能力
编程语言:精通Java,深入理解 Java虚拟机(JVM)原理,对多线程、并发编程、反射机制等有丰富实践经验,熟练运用设计模式优化代码结构。
开发技能:熟练掌握 Spring、Spring Boot、dubbo 等主流框架,能够独立搭建微服务架构;熟悉 Redis、RocketMQ、Apollo、Sentinel等主流中间件,擅长构建高效、安全的 RESTful API。
数据库:熟悉Oracle、PostgreSQL等关系型数据库,具备优秀的数据库设计能力,能够编写复杂且高效的 SQL 语句,熟悉数据库索引优化;掌握NoSQL 数据库,用于缓存设计与数据处理。
其他技能:熟练使用相关工具进行项目构建与依赖管理;精通 Git 版本控制系统,熟悉常见的代码分支管理策略;熟悉 Linux 操作系统,能在 Linux 环境下进行项目部署、运维操作;掌握容器化技术,熟悉Docker和Kubernetes。
2、项目经验
具有 3 年以上 Java 项目开发经验,主导或参与过大型互联网项目的开发,有支付业务领域经验者优先。
能够详细阐述过往项目中遇到的技术难点及解决方案,如高并发性能优化、分布式事务处理等。
3、软性技能
具备出色的沟通能力与团队协作精神,能与跨职能团队高效合作,共同攻克技术难题。
拥有强烈的学习意愿与快速学习能力,能紧跟行业技术发展趋势,主动学习新技术并应用于实际工作。
具备良好的问题分析与解决能力,在复杂环境下能够迅速定位问题根源并提供有效解决方案。