高级Java工程师(仅限W2)- 仅限湾区本地。

圣弗朗西斯科 30天前全职 网络
面议
该职位已过期,不再接受申请。
项目描述 高级Java工程师,隶属于应用平台团队,使用Java和Spring Boot开发核心企业微服务。这些微服务的开发使用了Oracle、Cassandra等数据库和Kafka等消息系统。 职责/日常概述 分析、设计、编程、调试和修改用于本地、网络或互联网相关计算机程序的软件增强和/或新产品。使用当前的编程语言和技术,编写代码,完成编程,并执行应用程序的测试和调试。完成安装和维护的文档和程序。 具体职责 - 收集和验证技术需求 - 编写和审核功能的技术设计 - 能够在多个模块中编程和调试,并处理相关的外部依赖 - 编写高质量的代码并提供完整的测试覆盖 - 审核代码以确保其功能正确且质量高 - 提供故事或业务需求的分解计划和估算,审查和评估团队的估算 - 负责复杂的故事或业务需求 - 确定功能和模块的依赖关系 - 为识别的风险和问题提出缓解计划 - 提出流程改进和最佳实践 - 确定可以测量的新领域 - 能够识别、评估和讨论替代技术和技术 - 为决策提供理由并获得同行同意 - 与团队成员、其他IT团队、业务用户、个人贡献者、经理互动 - 影响范围是小组的同行 - 积极在领域内分享知识 - 能够在领域外分享知识 - 在专业领域指导同事,提高他人的生产力 - 为承包商执行的工作提供指导 - 评估工作质量和合同资源的有效性 - 参与制定承包商协议,包括交付物和服务水平协议 主要要求 (必备条件) - 8年以上专业软件工程经验,其中5年以上专注于Java/Spring Boot后端服务。 - 强大的核心Java编码技能和清晰表达编码问题解决方法的能力 - 精通多线程、内存管理、集合、微服务设计、生产级故障排除和数据库基础。 - 深厚的微服务设计经验(服务边界、API设计、幂等性、重试、断路)。 - 熟练使用Oracle(SQL调优、索引、存储过程)和Cassandra(数据建模、一致性级别)者优先考虑,没有SQL经验但有其他数据库经验的候选人也会被考虑。 - 有Kafka生产经验(消费者组、分区、偏移管理、模式演变)者优先考虑,有类似系统经验的候选人也会被考虑。 - 对测试有强烈的把握:单元/集成/合同测试;测试数据管理。 - 扎实的RESTful API知识,分页、错误处理和版本控制。 - 具有CI/CD(如Jenkins/GitHub Actions)和Git工作流的经验。 - 熟悉可观测性(如日志/指标/跟踪)和JVM服务的性能优化。 - 能够在快节奏的环境中领导技术项目,审查设计并推动结果。