高级首席软件工程师,Java – 芝加哥混合办公
在 OCC 领导 Java 自动化测试框架开发,支持关键风险技术系统。 在芝加哥混合办公岗位中推动架构、CI/CD、安全交付、技术标准和工程师指导。
描述
- 作为 OCC 自动化测试框架团队的高级个人贡献者
- 为关键风险技术系统设计、开发和改进自动化框架
- 负责从规划到完成的复杂技术交付,同时建立工程标准
- 编写整洁、可维护且经过充分测试的 Java 代码,并领导调试和根因调查
- 负责框架功能开发,并通过文档、指导和赋能推动框架采用
- 开展代码审查,推动整个代码库和交付流程持续改进
- 评估并处理 SonarQube、Snyk、Sysdig、Veracode 和 Black Duck 的发现项
- 借助 Jenkins 加强 CI/CD 自动化,并使用 Docker、Harness 和 Rancher 实现容器化部署
- 解决复杂的框架问题,并处理反复出现问题的根本原因
- 组织设计评审、概念验证项目和架构决策
- 指导和培养 Associate 及其他工程师
- 在敏捷环境中与业务、技术和非技术利益相关者合作
- 参与冲刺规划、工作量估算和路线图讨论
- 在不承担正式人员管理职责的情况下提供技术领导和方向
任职要求
- 至少五年专业软件工程经验,涉及生产系统,包括分布式系统和后端微服务
- 具备 Kafka Streams 和消息队列等分布式计算技术经验
- 具备 API 开发、SQL 数据库以及 Amazon S3 等存储服务的扎实背景
- 了解 CI/CD、DevOps 工具、Git 和测试自动化框架
- 深入理解面向对象编程、微服务、REST API 以及 Java 8 或更高版本
- 具备在敏捷交付实践中领导技术工作的经验
- 具备高级 Java 技能,涵盖面向对象设计、并发、多线程、性能调优和 Spring Boot
- 深入了解 Kafka,包括生产者、消费者、主题、分区和交付语义
- 具备 Protobuf 或 Avro 以及架构治理实践经验
- 具备 AWS 实际使用经验,尤其是 S3
- 能够为 PostgreSQL 等关系数据库编写和优化分析型 SQL 查询
- 熟练掌握 Git 工作流以及 Jenkins 或同类 CI/CD 平台
- 具备使用 Claude Code 等 AI 辅助开发工具的实践经验
- 拥有计算机科学或相关技术专业的学士学位
- 能够指导同事,并在敏捷环境中开展有效协作
福利待遇
- 混合办公安排,每周最多可远程办公两天
- 学费报销
- 学生贷款偿还援助
- 远程办公时可自主选择工作设备的技术津贴
- 充足的带薪休假和育儿假
- 雇主提供 401(k) 匹配缴款
- 医疗、牙科和视力保险
- 有资格获得酌情奖金
- 年度酌情激励奖金,目标范围为 8% 至 15%
