高级Java开发工程师(伦敦,爱丁堡)IRC286342

伦敦 6小时前全职 网络
面议
描述 我们正在寻找一位技术高超且积极进取的高级Java工程师加入我们的创新开发团队。您将在设计、开发和维护高性能、可扩展的应用程序和服务方面发挥重要作用。此职位需要对现代Java生态系统、微服务架构和分布式系统设计模式有深入的专业知识。 要求 核心开发 - 7年以上专业软件开发经验,主要使用Java/JEE。 - 精通Spring框架,包括Spring Boot、Spring Cloud、Spring Security和Spring Data。 - 具有设计和构建微服务和高度分布式系统的经验。 - 深刻理解常见的架构和扩展模式: Kafka与扩展:具有消息代理经验,保证消息顺序,实现幂等性。 Saga模式:分布式事务的实际应用,以实现微服务间的最终一致性。 CQRS:理解命令查询责任分离及管理最终一致性。 编排与协作:能够选择并实施适当的服务协调策略。 - 熟练使用关系型数据库(例如PostgreSQL、MySQL)和NoSQL数据库(例如MongoDB、Cassandra)。 - 具有设计、记录和实施API(RESTful服务)的丰富经验。 DevOps与云 - 具有云计算平台(AWS、Azure或GCP)的实际操作经验。 - 熟练使用CI/CD工具,特别是Jenkins,用于自动化构建、测试和部署过程。 - 熟悉容器化技术(Docker、Kubernetes)。 - 具有使用其他SDLC工具(例如Git、Jira、Confluence)的经验。 软技能 - 出色的沟通和问题解决能力。 - 能够独立工作并作为高绩效团队的一部分。 - 在推动项目从零到生产(从概念到生产部署)方面有丰富经验。 工作职责 - 领导使用Java、Spring Boot和JEE技术的关键任务应用程序的设计、开发和部署。 - 实施和管理微服务,确保高可用性、性能和可扩展性。 - 设计和构建稳健、安全且文档齐全的API(REST/gRPC)。 - 与跨职能团队(产品、DevOps、QA)合作定义、设计和发布新功能。 - 使用Jenkins等工具推动持续集成和持续部署(CI/CD)管道。 - 在云平台(AWS、Azure或GCP)上架构和实施解决方案。 - 指导初级工程师,推广编码、测试和系统设计的最佳实践。 - 参与代码审查,确保代码质量、可维护性和遵循既定标准。 - 解决和排除各种系统组件的复杂生产问题。 我们提供 关怀文化。在GlobalLogic,我们优先考虑关怀文化。在每个地区和部门的每个层级,我们始终将人放在首位。从第一天起,您将体验到包容的接纳和归属文化,在这里您将有机会与协作的队友、支持的经理和富有同情心的领导建立有意义的联系。 学习与发展。我们致力于您的持续学习和发展。在一个有许多机会尝试新事物、提升技能并在GlobalLogic推进职业生涯的环境中,您将每天学习和成长。以我们的职业导航工具为例,GlobalLogic提供丰富的项目、培训课程和实践机会,帮助您在个人和职业上成长。 有趣且有意义的工作。GlobalLogic以为全球客户带来工程影响而闻名。作为我们团队的一员,您将有机会参与重要项目。每个项目都是激发您的好奇心和创造性解决问题技能的独特机会,帮助客户重新想象可能性并将新解决方案推向市场。在此过程中,您将有幸参与塑造当今世界的一些最前沿和最具影响力的解决方案。 平衡与灵活性。我们相信平衡与灵活性的重要性。通过许多功能性职业领域、角色和工作安排,您可以探索在工作与生活之间实现完美平衡的方法。您的生活不仅限于办公室,我们始终尽力帮助您整合和平衡工作与生活的最佳状态,同时享受乐趣! 高信任组织。我们是一个高信任组织,诚信是关键。加入GlobalLogic,您将信任一个安全、可靠和道德的全球公司。诚信和信任是我们对员工和客户的价值主张的基石。您将在我们所做的一切中发现真实、坦诚和诚信。 关于GlobalLogic GlobalLogic是日立集团公司,是全球最大和最具前瞻性的公司的可信赖数字工程合作伙伴。自2000年以来,我们一直处于数字革命的前沿,帮助创造了一些最具创新性和广泛使用的数字产品和体验。今天,我们继续与客户合作,通过智能产品、平台和服务转型业务并重新定义行业。