全栈开发人员

15个月前全职
OCBC Bank

OCBC Bank

location 新加坡
unsaved
简介: 您将成为工程团队的一员,与您的同事合作,确保所有团队采用最佳实践,并制定交付策略,以改进解决方案和服务的交付方法。 与相关的项目经理、首席解决方案设计师或技术合作伙伴合作,您将负责确保项目交付的结果与原始解决方案目标一致。 您将做什么? • 参与与产品负责人、业务用户和专业人员的需求收集,并提出符合最佳设计模式的优雅解决方案设计。 • 按照编码最佳实践编写清晰、自我记录的代码,包括单元测试。 • 在应用程序开发过程中与高级应用程序架构师和其他技术贡献者在各个层面上进行合作,并解决在系统集成和用户验收测试阶段发现的应用程序缺陷。 • 作为自我启动者,提供创造性和创新的想法或解决方案,不断改进技术方案。 • 通过代码审查和偶尔的配对编程与其他开发人员进行合作。 • 向质量保证团队提供有关受变更影响的系统以及在建立必要的测试范围时的变更程度的建议,并在系统集成测试(SIT)阶段向质量保证团队提供澄清。 • 在设置必要的测试环境并支持测试经理确保这些环境稳定以尽量减少测试周期中的中断和停机时间方面发挥领导作用。 • 通过支持开发团队识别根本原因并提出解决方案修复问题,提供指导和领导力以纠正缺陷。 *LI-Kit 资格要求: • 至少7年的应用程序开发/软件工程经验,并在Java/J2EE中进行企业级质量Web应用程序的故障排除 • 有前端Java脚本技术-ReactJS的经验 • 具备核心Java基础知识,Java 8+,Spring,Springboot,测试框架Junit,Cucumber • 精通微服务(Springboot)和Restful API,最好在Openshift平台上 • 具备MSSQL、PostgreSQL、数据建模、查询开发和性能优化的经验 • 具备中间件/消息传递技术(如MQ、JMS、Kafka)以及事件驱动设计模式的经验 • 具备Jenkins、Bitbucket、SonarQube、Maven、Jira等SCM和CI工具的经验 • 具备在Websphere和WebLogic Java服务器上部署和故障排除Web应用程序的经验。 • 对质量和工程基础(性能/可扩展性、可靠性、诊断、部署、可管理性、安全性、兼容性)有经验和热情 • 具备ELK堆栈经验(有利但不必须) • 具备交易或订单管理系统经验(有利但不必须) • 具备Fix Message经验(有利但不必须) • 必须具备敏捷/Scrum方法经验(有利但不必须) 专业技能: • 强大的组织和沟通能力 • 强烈的责任感和推动力,以客户为中心 • 强大的分析和问题解决能力,人际交往能力 • 敏捷的思维方式,对变化有反应能力 • 自我激励,积极乐观的态度