Java全栈开发工程师(Maven,Spring Boot)

新加坡 2天前全职 网络
面议
职位技能要求 技术要求 必须具备: - 核心Java 8+和JUnit。 - Spring Boot - 扎实的计算机科学知识(算法、数据结构、面向对象设计) - TDD。能够编写验收测试。 - Maven - 基本的Linux shell脚本命令 - Java消息概念。(JMS, MQ) - 关系数据库概念,SQL,连接,索引,触发器等。 - Web服务Rest, SOAP。 - Spring核心概念。 - 有SQL查询优化经验 - 熟悉Intellij, Git, SonarQube/SonarLint 优先考虑: - JBOSS(或其他应用服务器知识)。 - Java Server Faces, JPA, EJB知识。 - 能够编写/理解复杂的SQL查询。 - Kafka - React JS 专业要求 - 组织良好,能够优先处理和执行多项任务 - 能够影响和推动项目以达到关键里程碑并克服挑战 - 能够将功能需求转化为高效且适用的技术解决方案 - 最好有金融/银行领域的经验。 职位关键特征 功能/技术 - 向非技术受众传达高度技术性的问题。 - 通过帮助解决他人难以解决的问题,在组织中赢得技术强大的良好声誉 - 使用Java, EJB, Spring Boot, MySQL, Oracle和IBM MQ进行开发和交付。 - 理解业务/系统需求并将其转化为可扩展、稳定且适用的技术解决方案。 - 解决普通开发人员无法分析/解决的非常复杂的遗留缺陷。 - 确保遵循银行标准(包括代码、安全性和性能)。 - 该角色提供了接触财富管理系统的机会。 - 对技术充满热情,致力于构建强大且可扩展的Java系统。 - 分析、设计编码和实现复杂和定制的应用程序。 - 与团队协作以实现目标。有Scrum和/或极限编程等敏捷方法的工作经验。 - 遵循最佳实践,如测试驱动开发(TDD)和持续集成(CI) - 调查和解决生产问题,以帮助维护稳定的生产环境;在危机中保持冷静和有效。 客户/利益相关者管理(内部和外部) - 分析需求,估算工作量,规划时间表,管理进度。 - 通过建立强大的项目团队和在项目生命周期中保持稳健的沟通,确保关键利益相关者和参与者的意识、参与和支持 - 推动和审查技术和架构设计,执行架构指南并挑战现状。 监管责任和/或风险管理 - 展示适当的价值观和行为,包括但不限于诚实和正直的标准、应有的谨慎和勤勉、公平交易(公平对待客户)、利益冲突管理、能力和持续发展、充分的风险管理以及遵守适用的法律法规 - 负责确保风险和问题被密切识别和管理,并推动所有利益相关者按时交付并达到所需的质量标准。