先前背景:
• 在IT公司担任支付技术解决方案的全栈开发人员/集成开发人员/解决方案架构师至少6年以上的工作经验。
• 必须具备作为开发人员在各个SDLC阶段(如架构、技术设计、开发、部署、上线、测试(开发支持)等)进行技术产品开发/集成中心开发的经验。
• 技术技能:Java(核心)、Spring Boot、Kafka、Kubernetes、Postgres、Camunda(工作流)、MongoDB、React.js、Spring Batch、Redis(缓存)
主要技能:
• 接触银行-卡片和支付领域
• 接触支付处理系统/产品/应用程序、支付工作流、各种支付方案和框架
• 支付中心(如GPP、OPF、Icon IPF、ACI UPI等)与银行周围生态系统的集成经验是一个优势
• 微服务架构的应用程序开发经验
• 设计和构建集成组件的经验
• 掌握数据结构和算法、设计模式和面向对象设计原则的经验。
• 构建高可扩展分布式系统的经验。
• 构建具有高吞吐量、支持高交易量/TPS、24x7x365的可靠应用程序/产品的经验
• 熟练掌握核心Java、EJB、JSP、JDBC、Java Mail、XML、JAXP、JAAS、JMS、JSTL、JTA、批处理等关键J2EE技术
• 具有各种集成设计模式(API、MQ等)的经验
• 框架经验-Spring/Hibernate/Struts/Jasper/Quartz
• 对MongoDB(首选)、MYSQL等有良好的了解。
• 完全熟悉接口设计、数据库设计、OOAD
• 了解CI:CD流程和Jenkins等工具
• 能够在团队/个人中工作并处理截止日期
职责:
• 能够按照团队负责人或架构师提供的指示或运行手册执行任务,并根据需求进行操作。
• 执行与支付中心相关的构建和集成活动
• 支持系统架构、设计、支持跨业务领域。
• 能够为指定项目拥有端到端的应用程序交付能力,识别并参与所有技术组件团队。
• 确保项目设计符合架构标准。
• 在交付/开发过程中自主驱动交付/开发过程,领导和管理团队(适用于高级开发人员)
• 支持设计、开发、实施和维护一系列程序、子系统、现有应用程序的修订和增强。
• 根据定义的流程支持部署活动。
• 确保在启动任何部署任务之前满足所有先决条件。如有需要,执行回滚程序
• 在部署过程中解决故障。
• 执行操作准备任务,并确保满足生产接受标准。
• 确保按照约定交付功能和NFR要求(容量、可用性、响应时间、容错能力等)