初级软件工程师(混合办公)- Sparibis
加入 Sparibis,担任初级软件工程师,在马里兰州的混合办公岗位中开发 Java 和 Spring 企业应用。 支持 AWS 部署、CI/CD、自动化测试以及 Oracle 到 PostgreSQL 的迁移工作。
描述
- 使用 Java、Spring Boot、Hibernate 和关系型数据库构建全栈应用
- 使用 Angular、JavaScript/TypeScript、HTML 和 CSS 创建响应式界面
- 开发并集成应用组件、REST 服务、API、持久化层和外部接口
- 将业务和系统需求转化为切实可行的技术解决方案
- 维护现有平台,同时设计、开发并记录新功能
- 通过应用变更、数据库集成、测试和故障排查支持 Oracle 到 PostgreSQL 的云迁移
- 使用 GitHub Actions 和 Jenkins 配置、维护并排查 CI/CD 流水线,以及自动化构建、测试和部署工作流
- 在测试或发布活动增加期间协助进行软件测试和验证
- 使用 Playwright、Xray 和 QMetry 等工具创建并维护自动化单元测试、集成测试和功能测试
- 诊断并解决应用、集成、构建、部署和环境问题
- 支持 AWS 容器基础设施,并与系统管理员及其他技术团队成员协作
- 支持应用分析和报告功能,包括 IBM Cognos Analytics 集成
- 遵循架构、编程、UI、配置管理、联邦安全和 SDLC 标准
- 在源代码管理系统中管理代码、脚本和配置文件
- 在 Scrum 开发流程中使用 Atlassian 工具
- 与管理员合作,通过 Jenkins 和 GitHub Actions 配置跨环境的自动化构建、测试和部署
任职要求
- 至少三年支持企业应用的软件开发经验
- 计算机科学、软件工程或相关专业学士学位
- 能够获得并维持公共信托安全许可
- 必须是美国公民才有资格获得该安全许可
- 具备在完整 SDLC 中开发、增强、排查和维护基于 Web 的企业应用的背景
- 具备 Java Spring Framework 的专业经验
- 具备 Angular、JavaScript/TypeScript、HTML 和/或 CSS 经验
- 具备构建 RESTful Web 服务和/或微服务的经验
- 具备关系型数据库和 SQL 经验,包括应用与数据库集成
- 具备在 AWS 云环境中工作并部署基于 AWS 的应用的经验
- 具备支持 CI/CD 流水线及自动化构建、测试和部署工作流的经验
- 具备 GitHub Actions 和/或 Jenkins 经验
- 具备基于 Git 的源代码管理经验,包括分支、合并、拉取请求和仓库管理
- 具备 Docker、Kubernetes 或同类容器化工具经验
- 具备 Python、Bash、PowerShell 或类似脚本语言经验
- 具备支持安全软件部署和配置管理实践的经验
- 具备创建并运行自动化单元测试、集成测试和/或功能测试的经验
- 具备使用 JIRA 管理分配工作和审批请求的经验
- 工作认真细致
- 具备良好的书面和口头沟通能力
- 具备 Hibernate、Spring、Oracle 到 PostgreSQL 迁移、IBM Cognos Analytics、Playwright、Xray 和/或 QMetry 经验者优先
福利待遇
- Sparibis 是一家致力于各层级多元化的机会均等雇主
- 混合办公安排,根据需要预计每周约一次到现场办公
- 有机会接触 AWS、容器化基础设施、CI/CD、自动化测试、企业分析和软件工程技术
