Java 开发人员

15个月前全职
RAPS Consulting Inc

RAPS Consulting Inc

location 多伦多
unsaved
全职职位,与Altimetrik合作,最终客户-电子商务 工作模式:现场工作 职责 • 领导团队开发产品、解决方案和流程。 • 与其他积极参与、友好、以原则为导向的工程师合作,了解客户使用案例并实施核心工程能力。 • 努力提高流程和产品设计的效率和可持续性,提高质量。 • 指导工程师,帮助他们学习和应用软件开发的最佳实践。 • 与工程经理合作,优先处理产品待办事项,并帮助分配任务给其他工程师。 • 在多个层面上操作,设计和构建容错的分布式系统,优化配送基础设施和机器人群。 • 发明新功能,设计、开发和部署可靠的应用程序。 • 参与软件架构和设计。 • 将业务和功能需求转化为可交付的软件和客户体验。 • 开发工具以测试和分析复杂系统,包括在生产环境中部署的系统,并深入研究日志记录、追踪和指标等分布式系统的关键部分。 基本要求 • 7年以上非实习专业软件开发经验 • Java编程经验(核心Java和Spring / SpringBoot等框架),包括面向对象设计 • 2年以上领导和指导团队的经验 • 1年以上参与新系统和现有系统的架构和设计(架构、设计模式、可靠性和扩展性)的经验 • 1年以上云计算经验(AWS / Azure / GCP) • 1年以上DevOps - CI / CD经验 • 数据结构和算法方面的扎实基础 • 理解问题并选择合适的数据结构和算法 • 处理时间和空间复杂度 • 对系统设计有深入的理解。 • 能够解释某些设计决策中的权衡 • 以易于理解的方式解释复杂的技术概念