
首席软件工程师——Java后端,混合办公
负责可扩展的迪士尼体验服务Java后端工程,支持票务、年票、活动和乐园预约。指导架构、交付、测试、性能及工程师发展。
描述
- 负责Java后端服务的完整生命周期,从构思和设计评审,到开发、测试、上线及性能监控。
- 与高级工程师、产品负责人、技术项目经理及业务部门合作,满足产品和业务需求。
- 设计有效解决方案,主导代码评审,推动质量并保障应用稳定性。
- 指导初级工程师,并为工程实践设定高标准。
- 开发复杂软件,评估代码变更并提出改进建议。
- 编写整洁代码,可靠地增加功能和能力。
- 构建参考实现,支持对初级工程师的指导。
- 主导软件改进和新产品的分析、设计、编程、调试及修改工作。
- 负责服务于商业应用、终端用户应用、基础设施和技术平台的项目。
- 开展或指导应用测试和调试,并识别创新解决方案。
- 设计、开发、测试和实施软件组件、修复方案、改进、系统及应用。
- 与用户合作,明确系统需求并确定必要变更。
- 参与复杂可扩展项目的估算、规划及预算分配。
- 跟踪新兴技术并提供有依据的建议。
任职要求
- 在大型企业中使用Java、Docker和Spring Framework,拥有至少7年的后端开发或软件工程经验。
- 能够适应敏捷工作环境。
- 熟悉数据工程工具、方法和新兴技术。
- 拥有使用AWS托管服务设计和实施解决方案的经验。
- 拥有丰富的AWS服务经验,包括ECS、S3、Lambda和RDS。
- 能够适应快节奏的软件交付和产品发布环境。
- 具备设计模式和数据结构的实践知识。
- 拥有丰富的关系型数据库和NoSQL数据存储经验。
- 对开源技术有浓厚兴趣。
- 具备有效沟通能力,并有兴趣指导团队成员、帮助他们取得成功。
- 拥有计算机科学、信息系统、软件工程、电气工程、电子工程或相关领域的学士学位、外国同等学历,或相当的工作经验。
- 了解性能测试和应用性能分析。
- 拥有使用AI工具的经验,包括RAG、Cursor、GitHub MCP和MariaDB MCP。
- 拥有至少7年的Java经验,包括Spring Framework。
- 拥有AWS服务和部署经验,以及EC2和ECS容器、Elasticsearch缓存、S3、Fargate、Lambda、DynamoDB、MariaDB/MySQL、Kinesis和Developer Tools的经验。
- 拥有JUnit测试经验;熟悉JUnit 5者优先。
- 熟悉Firebase Test Lab和Sauce Labs Test Cloud。
- 拥有使用GitLab、GitHub、GitHub Copilot和Cursor的经验。
福利待遇
- 可能提供奖金和/或长期激励单位。
- 医疗福利。
- 财务福利。
- 其他福利因所提供的职级和职位而异。
