Java后端工程师(具备Kotlin经验)
长期
职位数量:1
地点:混合办公模式,每周三天在多伦多办公室
作为专注于后端工作的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集成和微服务架构经验者优先。
- 优秀的沟通能力,对创新和学习充满热情。