职位描述:
我们公司正在招聘一名高级 Java 后端程序员,负责以下核心任务:
- 配合专门的算法工程师团队,根据算法工程师提供的核心算法,使用 Java 实现相关功能,确保高效、稳定地应用于实际项目中。
- 深入理解并能有效处理高并发场景,优化系统性能,确保系统在高流量下的稳定运行。
- 最大化利用开源公共模块,特别是在身份认证及 BPM(业务流程管理)模块的应用上,提升开发效率与系统稳定性。
职位要求:
扎实的 Java 后端开发经验:
- 熟练掌握 Java 编程语言,具有 3 年以上 Java 后端开发经验。
- 熟悉 Spring、Spring Boot 等主流框架,了解微服务架构,具有一定的高并发系统设计经验。
高并发处理能力:
- 熟悉并发编程,理解多线程、线程池、锁机制、并发数据结构等概念。
- 具备在高并发场景下调优和优化性能的能力,能够解决分布式系统中的并发问题。
良好的算法基础:
- 能根据算法工程师提供的算法实现高效、可扩展的 Java 代码,确保算法的高效执行。
- 具备数据结构与算法的基础知识,能够在实际工作中运用。
开源模块应用经验:
- 熟悉常用的开源模块和工具,能够高效集成使用,尤其是身份认证和 BPM 相关模块。
- 熟悉 OAuth2、JWT 等身份认证协议,并能灵活运用。
良好的沟通与协作能力:
- 能与算法工程师密切配合,理解并实现复杂的算法需求。
- 良好的团队合作精神,具备解决问题的能力。
加分项:
- 熟悉分布式系统设计、微服务架构的实现与优化。
- 熟悉常用数据库及缓存技术,如 MySQL、Redis 等。
- 具备使用容器化技术(如 Docker、Kubernetes)进行开发和部署的经验。