软件工程师 – Java 全栈开发

迪拜 无个税3天前全职 网络
面议
职位概要 作为一名Java软件工程师,您将在敏捷功能团队中发挥关键作用,独立进行软件开发和问题解决。您的职责包括技术设计、软件开发、实施和维护支持阿联酋航空集团业务的解决方案。 在此角色中,您将: - 根据阿联酋航空集团标准编写安全和优化的代码。 - 参与值班支持,在SLA内解决生产问题,需较少监督。 - 通过在CI/CD管道中实现100%单元测试来确保内置质量。 - 分析和修复缺陷,尽量减少返工。 - 采用重构实践以最小化技术债务。 - 在代码中实现日志记录和监控挂钩。 - 不断提升相关技术技能,并应用所学以提高代码质量。 - 遵循阿联酋航空集团IT编码标准并贡献相关文档。 资格与经验 要考虑此职位,您必须满足以下要求: - 相关领域学位,如计算机科学、计算数学、计算机工程或软件工程。 - 至少3-4年全栈应用开发经验,主要使用Java(版本8、11或17),结合Spring Boot用于微服务,以及ReactJS或类似UI框架。 - 软件工程经验,最好是在敏捷环境中,接触过多种技术。 - 熟悉后端数据库,如Oracle SQL或类似RDBMS DB,Spring JPA/Hibernate,Restful API服务,HTML5.0/CSS3,Maven/Gradle用于构建,并熟悉代码质量测量工具如SonarQube。 - 对CI/CD和DevOps原则有深入理解,能够编写适合持续集成和测试的代码。 - 熟悉设计概念,如面向对象分析、结构化编程和数据建模。 - 理解建模符号如UML和常见设计模式。 - 具备区分功能和非功能需求的经验。 - 在企业环境中开发软件和在指导下设计应用/模块的背景。 - 熟悉测试方法,如单元测试和功能测试。 - 能够有效解决各种技术问题。 - 强大的敏捷开发和系统分析技能。 附加技能: - 云原生/云部署技能可视为优势。 - 在云平台、全栈开发或企业应用方面的相关认证将是有利的。 - 在云原生或云部署环境中的技能是一个加分项。