高级Java开发工程师 | 远程全职 | Spring框架与分布式系统专家
远程
全职
非全日制
我们正在招募一位经验丰富的Java开发工程师加入我们充满活力的团队。作为高级Java开发专家,您将负责设计和实现高性能、可扩展的企业应用程序,运用先进的技术栈包括Java、Spring框架和Apache Ignite分布式计算平台。我们寻找对代码质量有严格要求,并能在分布式系统环境中提供创新解决方案的技术精英。
核心职责
- 使用Java 21及Spring Boot 3.2+架构和开发企业级后端应用,确保系统稳定性和性能最优化。
- 设计并实现基于Apache Ignite 2.16+的高性能分布式计算解决方案,处理大规模数据和并发请求。
- 优化与PostgreSQL 16和Oracle 23c数据库的交互,编写高效SQL查询和数据访问层。
- 应用Docker容器化技术封装应用服务,简化部署流程和环境一致性管理。
- 利用Ansible自动化配置管理和应用部署,提高DevOps效率和系统可靠性。
- 与产品、设计和前端团队紧密协作,确保端到端功能实现符合业务需求。
- 参与系统架构评审和技术决策,提供专业建议推动技术框架演进。
- 识别并解决性能瓶颈,确保应用在高并发环境下保持卓越表现。
- 实施持续集成和持续部署流程,提高开发迭代效率和代码质量。
必备技能与经验
- 具备Java开发的专家级知识,5年以上使用Java 11+的商业项目经验。
- 深入理解Spring生态系统,特别是Spring Core、Spring Boot和Spring Data技术栈。
- 实际应用Apache Ignite或类似分布式内存计算框架的项目经验。
- 精通关系型数据库系统,尤其是Oracle和PostgreSQL的高级特性和优化技术。
- 具备Docker容器化技术实战经验,了解容器编排基础概念。
- 熟练使用Ansible或类似自动化工具进行服务器配置和应用部署。
- 掌握RESTful API设计原则和最佳实践,能够构建高效稳定的接口。
- 具备微服务架构设计和实现经验,理解分布式系统的挑战与解决方案。
- 熟悉Git版本控制和现代CI/CD流程,有Jenkins或GitLab CI使用经验。
- 良好的问题分析和解决能力,能够独立处理复杂技术难题。
加分技能
- 云平台经验(AWS、Azure或GCP)及相关服务使用经验。
- 消息队列系统如Kafka、RabbitMQ的实践应用。
- Kubernetes容器编排技术的实际项目经验。
- 响应式编程模型(如Spring WebFlux)的应用经验。
- NoSQL数据库(如MongoDB、Cassandra、Redis)的使用经验。
- 深入理解JVM调优技术和性能分析工具。
- 熟悉敏捷开发方法和TDD/BDD测试驱动开发实践。
- 具备技术团队带领或指导经验是额外优势。
为何加入我们
作为我们团队的一员,您将获得真正的技术挑战和职业发展机会。我们提供完全远程的工作模式,让您可以在全球任何地点工作。我们重视技术创新和持续学习,定期组织技术分享和培训。我们的薪酬方案具有市场竞争力,并提供灵活的工作时间安排。加入我们,与杰出的技术专家一起,打造下一代企业级Java应用程序。