高级Java开发工程师

温哥华 3天前全职 网络
面议
主要职责 - 领导Spring Boot微服务的设计和实施,作为可扩展的分布式架构的一部分。 - 与团队合作,理解业务需求并将其转化为明确的技术故事。 - 负责待办事项的完善过程,确保故事清晰、可实现且技术上合理。 - 为开发团队提供技术指导和指导,执行最佳实践和代码质量标准。 - 设计和构建用于内部和外部集成的RESTful API。 - 使用Kafka或类似的事件驱动系统进行异步处理。 - 根据设计模式和清洁代码原则编写干净、可维护和可测试的代码。 - 与DevOps和云团队合作,确保在Kubernetes (K8s)和Azure云环境中的顺利部署。 - 参与架构讨论、冲刺计划和代码审查。 - 调查问题,提出改进建议,确保系统的持续性能和可靠性。 所需资格 - 7年以上Java后端开发经验,其中至少2年担任领导或高级角色。 - 深入掌握Spring Boot和微服务架构。 - 具有丰富的RESTful API开发和集成经验。 - 扎实的SQL和关系数据库知识(PostgreSQL、MySQL等)。 - 拥有Kafka或其他消息系统的实际操作经验。 - 熟悉Kubernetes和Azure云服务。 - 深刻理解面向对象设计、设计模式和清洁编码原则。 - 证明能够与业务利益相关者合作,理解领域逻辑,并将其转化为用户故事和技术任务。 - 优秀的分析和解决问题的能力。 - 精通Git和CI/CD工作流程。 软技能 - 积极主动和具备商业意识的心态。 - 强大的沟通和协作能力。 - 具有主人翁心态,主动识别和解决问题,防止问题升级。 - 能够在动态、快节奏的环境中工作。