高级 Java 开发工程师

利雅得 无个税4天前全职 网络
面议
关于该职位 我们正在寻找一位高技能且经验丰富的高级全栈 Java 工程师,加入我们位于沙特阿拉伯利雅得的企业开发团队。 理想的候选人拥有整个 Java 生态系统的深厚专业知识,能够使用 Spring Boot 架构和实施现代微服务,同时维护和优化在 IBM WebSphere 等平台上运行的关键遗留 J2EE 应用程序。此职位要求具备强大的分析能力、架构洞察力和解决问题的动手能力。 职位名称:Java 开发工程师 工作地点:沙特阿拉伯 合同类型:每年可续签合同 主要职责 全栈开发: 设计、开发、测试、部署和维护强大、可扩展的企业应用程序,涵盖前端和后端层。 架构领导: 应用微服务架构模式和 SOA 原则指导开发,确保解决方案具有可扩展性、安全性和性能。 系统现代化: 领导遗留 J2EE 组件迁移和重构至现代 Spring/微服务架构。 数据库管理: 分析和逆向工程复杂的数据库架构(IBM DB2、Oracle、MS SQL Server),确保数据完整性和最佳查询性能。 技术文档与设计: 创建和审查技术文档,包括 UML 类图、序列图和流程图,以阐述复杂的系统设计。 所需资格与技术专长 核心后端开发 Java 精通: 对 Java J2EE 和 J2SE(Java 8 至 Java 21)具有专家级知识。 现代框架(后端): 在 SpringBoot/Spring 框架、Jersey RESTful 服务和 Hibernate(JPA 实现)方面具有深厚经验。 遗留企业 Java: 在复杂的 J2EE 技术(包括 EJB、JSF 2.0 和 Struts2)方面有成功的工作经历。 Web 服务: 在开发和使用 SOAP(JAX-WS、CXF)和 RESTful(JAX-RS、Rest Services)API 方面有丰富经验。 前端开发 在至少一个现代前端框架方面有展示经验: Angular、React 或 Vue.js。 数据库与系统 DBMS: 对主要关系数据库系统(包括 IBM DB2(v9/10)、Oracle(v11 至 19c)和 Microsoft SQL Server)有很强的掌握。 应用服务器: 在 IBM WebSphere(v7/8/9)等企业应用服务器的管理和部署方面有动手经验。 消息传递: 具有 Websphere MQ 和事件驱动平台的经验。 架构与方法论 对 Web 应用程序架构原则有扎实理解。 对微服务架构模式原则具有专业知识。 对 SOA 架构模式(SOAP/REST)原则有证明的知识。 开发环境与工具 IDE 熟练度: 熟悉专业开发环境,如 IntelliJ、Eclipse 或 IBM RAD(7.5/9.6)。 DevOps 与容器: 在 CI/CD 原则和容器化技术(Docker/Podman)方面具有实际经验。