高级Java工程师

多伦多 2天前全职 网络
面议
Java首席工程师API与集成 - 我们目前有一个机会邀请一位Java首席工程师加入我们的企业IT团队。此角色融合了技术领导、解决方案架构和实际开发,重点关注Java Spring Boot云原生集成和安全可扩展的API平台。 - 您将继续积极参与编码和解决方案设计,使用Microsoft Azure、Kafka、Event Hub、Service Bus、Auth0和Terraform等技术,同时领导一个小型工程师团队。 主要职责 - 使用Java Spring Boot领导RESTful API的设计和开发,确保遵循REST原则、OpenAPI标准和API版本管理最佳实践。 - 使用Azure Service Bus、Kafka Event Hub和MQ技术架构并实施企业集成解决方案。 - 强制执行安全编码实践,包括输入验证、身份验证和授权、加密和安全错误处理。 - 指导团队评估和实施交付模型,如微服务、共享库和独立可部署服务。 - 开发、维护和优化用于Microsoft Azure基础设施供应和自动化的Terraform脚本。 - 领导和指导开发人员团队,营造协作、高效和成长导向的环境。 - 在开发、代码审查和故障排除中保持动手实践,同时支持团队成员的技术和职业发展。 - 与DevOps和云工程团队合作,使用Docker和Kubernetes部署和管理容器化应用程序。 - 使用Auth0和其他身份提供商实施和管理身份验证和授权流程。 - 推广敏捷开发实践、CI/CD管道、自动化测试和持续改进。 所需专业知识 - 计算机科学、工程或相关领域的学士或硕士学位。 - 9年Java开发经验,精通Spring Boot。 - 2年技术领导或团队领导角色经验。 - 深刻理解RESTful API设计、OpenAPI/Swagger和API版本管理策略。 - 具有Microsoft Azure服务经验,包括应用服务、API管理、Event Hub和Service Bus。 - 拥有Kafka、MQ或其他消息和集成平台的实际操作经验。 - 精通Terraform和基础设施即代码(IaC)实践。 - 熟悉Auth0或类似的身份和访问管理(IAM)解决方案。 - 扎实理解应用程序安全和安全编码原则。 - 在生产环境中使用Docker和Kubernetes的经验。 关键技能 访问控制系统、工程、酒吧管理、Jpa、法律、Jdbc 就业类型:全职 经验:年 空缺:1