关于职位
我们正在寻找一位技术娴熟且经验丰富的Java后端工程师加入我们的活力团队。您将全面负责后端系统的设计和开发,确保高性能、可扩展性和可靠性。您将与跨职能的利益相关者合作,指导初级工程师,并推动我们后端服务的创新。
职责
- 构建、设计和实现Java的强大后端解决方案,以支持新功能和产品。
- 领导端到端项目:在最少监督下,负责整个开发周期(从需求收集到生产部署)。
- 优化性能和可扩展性:进行代码审查,优化数据库,并微调微服务,以在高流量下保持响应和可靠的系统。
- 确保代码质量和最佳实践:为团队建立和执行编码标准、测试策略和文档。
- 协作:分享Java最佳实践知识,培养持续改进的文化。
- 跨职能协调:与产品经理、前端工程师和DevOps紧密合作,按时交付高质量的整体发布。
- 故障排除和调试:诊断生产中的问题,实施长期修复,并主动防止停机或回归。
资格
- 最低资格
- 计算机科学、软件工程或相关领域的学士或硕士学位。
- 1~3年Java后端开发的专业经验。
- 对Spring/Spring Boot框架、RESTful API设计和微服务架构有深入理解。
- 熟练掌握SQL/NoSQL数据库,并了解数据库性能优化。
- 熟悉CI/CD管道和容器化技术(例如Docker、Kubernetes)。
- 展示了从概念到部署独立领导项目的能力。
- 优秀的问题解决能力和在生产环境中排除复杂系统故障的能力。
- 优先资格
- 具有搜索引擎技术(例如Elasticsearch、Apache Solr)经验,用于构建和优化搜索解决方案。
- 熟悉分布式存储或大数据系统(例如TiDB、Hadoop、Spark、Hive)和大数据处理模式。
- 具有云平台(AWS、Azure、腾讯云)和基础设施即代码(例如Terraform)经验。
- 具备消息系统(Kafka、RabbitMQ)和异步处理模式的扎实知识。
- 熟悉监控和可观测性工具(Prometheus、Grafana、ELK等)。
- 证明了指导其他工程师和推动技术路线图的记录。
- 精通Python。
- 具备较强的沟通能力和与多学科团队有效协作的能力。