职位:Java 后端工程师(Kotlin 和 Graph QL)
时长:6 个月以上
地点:加拿大安大略省多伦多(混合办公)
作为一名专注于后端工作的 Kotlin 工程师,您的主要职责将涉及重新设计、增强和优化后端系统,使用 Kotlin 提高性能、可扩展性和可维护性。以下是该职位的详细工作描述:
主要职责:
• 设计、开发和维护先进的 Kotlin 应用程序,重点是 RESTful 网络服务的开发。
• 运用 Spring 和 Spring Boot 等框架构建可扩展和高效的代码。
• 在 AWS 云环境中工作,并利用 Kubernetes 进行编排和管理。
• 开发和维护 SOA 架构,理解 REST/SOAP 等网络服务范式。
• 参与测试驱动开发(TDD)实践,并为单元测试和代码质量评估做出贡献。
• 在大型面向消费者的网络应用程序中协作,提升性能和集成度。
• 在 AI 专家的指导下,将 AI 技术集成到现有框架中。
• 保持编码实践,并对算法和数据库概念有扎实的理解。
• 实施微服务架构,并理解 OAuth 2.0 等安全协议。
资格要求:
• 计算机科学、工程或相关领域的学士或硕士学位。
• 至少 5 年 Kotlin 软件开发经验;精通 Spring 和 Spring Boot 是必须的。
• 熟悉 AWS,具备 Kubernetes 知识者优先。
• 对 SOA 和网络服务(REST/SOAP)有深入理解。
• 具备 Git 和持续集成工具的经验,以及对代码质量和覆盖工具的理解。
• 较强的分析能力,能够编写干净、高效和可维护的代码。
• 有 AI 集成和微服务架构经验者优先。
• 出色的沟通能力,对创新和学习有强烈的热情。