软件工程师 / API 开发 / 加州奥克兰

6小时前合同
574 - 595 / 时 Motion Recruitment

Motion Recruitment

location 旧金山
unsaved
令人兴奋的合同软件工程师机会,来自一家成熟的公司。该职位将在加州奥克兰的现场工作。 软件工程师将帮助构建下一代应用程序套件。除了编写有效的代码外,该职位还将负责设计、构建、交付和维护一套高度可扩展的产品和应用程序。任职者将使用行业最佳实践,并与跨职能团队合作,包括产品经理、用户体验设计师、架构师、首席工程师、软件工程师、测试自动化团队和 DevOPS 工程师。 合同期限:6 个月 所需技能与经验 • 计算机科学学士/硕士学位或同等工作经验。 • 5 - 7 年设计和开发安全面向对象的网络服务的经验。 • 5 - 7 年软件开发各个阶段的实际操作经验。具有 Java 和 Restful API 开发的强大经验。 • 精通微服务的开发。 • 对使用 API 管理解决方案公开和保护 API 有一定的了解。 • 具有 SQL 和 NoSQL 数据库的经验。 • 测试驱动开发、单元测试,以及对 EasyMock 和 Mockito 等模拟框架的知识。 • 在 AWS、Azure 或私有云上开发和部署应用程序。 • 具备强大的问题解决能力和沟通技巧。具有出色的商业头脑,并热衷于为客户解决问题。 • 具有使用 Jira / Atlassian 工具在敏捷团队/方法论中工作的经验。 • 在以下类别中至少熟悉一些技术: • Spring 框架,Spring Boot。 • 网络服务:Spring、Jersey、Apache CXF、RESTEasy、Restlet。 • 数据库:Oracle、MySql、MongoDB、Cassandra 等。 • 分布式缓存:Redis、Coherence、Hazelcast。 • 构建与 CI 工具:Github Action、Maven、Jenkins、Gradle 等。 • AI 编码助手:Github Copilot、Amazon Code Whisperer、Codeium。 • 消息代理:IBM MQ 系列、Apache Kafka、ActiveMQ、RabbitMQ。 • 可观察性:Datadog、Splunk。 你将要做什么 每日职责 • 设计、开发、测试和维护微服务,以支持我们的面向消费者的应用程序。 • 编写最高质量的代码,极其关注可扩展性、安全性和性能。使用 TDD 并参与与其他软件工程师的代码审查。 • 与 DevOps 团队合作,设置构建和交付管道。添加仪器和监控以支持生产环境。构建 Docker 容器和容器管理。 • 准确评估工作量,识别风险,并清晰地与团队成员和其他利益相关者沟通权衡。 • 以从构思到交付和生产支持的端到端思维交付高质量的产品和功能;负责规格、质量、发布部署和生产健康监控。 • 此列表并不全面,您还需根据要求或分配执行其他职责。