描述
不是远程职位
必须位于萨克拉门托/花岗岩湾附近
Reviver为任何寻求在创新技术解决方案上工作的高级软件工程师提供了绝佳的机会。该公司独特的产品,加上其对技术创新和增长的关注,使其成为那些希望在行业中产生影响的人们理想的工作场所。Reviver的全球团队由来自世界各地的才华横溢的专业人士组成,为与该领域最聪明的人才合作提供了机会。此外,公司的包容性文化既有吸引力又富有启发性,推动创造力和新思路。此外,Reviver对基于云的技术的关注为在这一领域有经验的软件工程师提供了一个独特的机会,可以在尖端解决方案上工作。总的来说,作为一名高级软件工程师加入Reviver将为个人和职业发展提供一个卓越的平台,同时为开发具有改变世界潜力的创新技术解决方案做出贡献。
https://reviver.com/
主要职责
• 使用Java技术设计和开发复杂的软件系统。
• 编写符合行业标准和最佳实践的高质量、可维护和高效的代码。
• 领导和指导初级开发人员,确保他们满足项目的技术标准和要求。
• 与跨职能团队合作,包括产品经理、设计师和质量保证团队,交付高质量的软件。
• 解决和调试复杂的软件问题,确保系统的顺畅运行。
• 参与代码审查,并提供建设性的反馈以改进代码质量。
• 编写技术解决方案文档。
• 使用Java技术定义软件系统的架构和技术路线图。
• 确保软件设计和开发与组织的业务目标和目标相一致。
• 评估和推荐新技术、框架和工具,以改进软件开发过程。
• 与利益相关者和业务领导合作,了解他们的需求并将其纳入软件设计中。
• 确保软件架构具有可扩展性、可维护性和安全性。
• 为开发团队提供技术领导,并指导初级架构师和工程师。
• 识别和减轻可能影响软件项目交付的技术风险。
• 将技术决策和建议传达给开发团队、利益相关者和业务领导。
要求
资格
• 强大的纪律性分析和解决问题的能力
• 必须拥有至少5年以上的系统应用程序设计、实施和审计/审核经验
• 广泛的Java、JEE多层应用程序经验
• 在设计、实施和审计/审核企业范围、大规模实施方面有经验
• 熟悉并有经验使用AngularJS 1.x及更高版本、JavaScript、TypeScript、Java、JPA(Open JPA)、Spring、Guice、CSS、AJAX、JSON、Bootstrap、NodeJS、XML、Protobuf、Servlet和JSP、Maven、基于REST的服务、Jetty服务器、Spark-streaming、Docker/Docker Compose/Kubernetes、发布/订阅架构
• 在面向对象编程方法论中设计应用程序
• 在识别和重用设计模式、架构模式、SOA设计模式和企业集成模式方面具有丰富的经验
• 熟悉使用规范化技术进行逻辑和物理数据建模。
• 熟悉使用Jenkins和GIT等工具为多个项目建立和部署自动化CI基础设施和流程
• 具有解决问题的能力,并能对新需求、优先事项和挑战做出机智的回应
• 强烈的测试自动化和测试驱动开发的承诺
• 出色的人际交往和促进技能,以及有效的沟通(书面和口头)能力
• 能够将与网络、应用程序和系统相关的开发概念传达给技术和非技术受众
• 有能力和愿望学习新技能并承担新的倡议
• 具有在团队环境中工作和享受工作的能力
• 计算机科学或相关领域的学士学位