职位描述:高级开发工程师 - 支付
工作地点:市中心,商业核心:混合办公
薪资:市场水平 + 寻找一位具有实际经验的高级开发工程师 - 支付,负责开发、增强和维护基于Java的应用程序或中间件/后端服务。在此角色中,您将把IT需求转化为在Azure上设计、开发和集成完全自动化的解决方案。
职责:
在客户合作中,将业务需求转化为有效的系统设计。
设计、构建、部署和维护与支付相关的响应式Web应用程序,专注于质量和安全性。
利用现代架构方法,如微服务、无服务器和容器化。
为分析、设计、开发和测试阶段提供准确的估算。
领导、指导和指导初级开发人员,以促进团队成长。
确保在客户项目中严格遵守业务、数据、技术要求以及编码标准和政策。
要求:
计算机科学、工程或相关领域的学士学位。
至少8年的系统设计和全栈应用程序开发经验,在复杂项目上有良好的业绩记录。
至少5年的全栈应用程序开发的实际经验,具备以下专业知识:
前端:精通Angular、React或类似框架,以及用于构建动态、响应式用户界面的Python。
后端:在Java(Spring Boot)和Python方面具有丰富经验,用于开发可扩展的高性能服务。
对SWIFT支付和ISO 20022消息标准的领域专业知识。
熟练构建和使用REST API,并与微服务架构合作。
对关系数据库(Oracle、MSSQL、PostgreSQL)和NoSQL数据库有深入了解。
有使用消息平台如Solace、MQ或等效技术的经验。
具有DevOps实践的实际经验,包括CI/CD管道和基础设施自动化工具(例如,Ansible、HELM图表)。
熟练使用容器化和编排工具,包括Docker、Kubernetes和OpenShift。
优秀的调试和问题解决能力,能够独立处理复杂任务。
熟悉AWS、Azure或GCP等云平台,以及分布式系统架构。
有与MQ消息系统集成的经验。
对微服务、事件驱动编程、REST导向的API设计和持续集成/持续交付(CI/CD)原则有深入了解。
有为应用程序开发自动化单元测试的经验。
熟悉敏捷软件开发方法和工具(例如,Jira)。
能够独立工作,也能够在团队环境中协作。