您将负责设计、开发和维护支持一系列银行产品、服务和开发工作流程的应用程序。
职责
• 负责企业级应用程序的软件开发生命周期的持续改进,包括增强和持续维护
• 执行系统集成测试并解决软件应用程序问题
• 在从传统遗留平台过渡到微服务架构的背景下,设计和构建以功能为中心的解决方案
• 使用适当的测试框架开发和执行单元测试
• 准备和维护详细的软件设计和技术文档
• 根据业务需求提供工作量和解决方案估算
• 通过分析和解决生产问题提供应用程序支持
• 在编码最佳实践、设计原则和质量标准方面指导初级开发人员
• 审查代码以确保遵守开发指南并保持高质量标准
要求:
• 至少 4 年 Java 编程的软件开发经验
• 具备 Apache Flink 或 Spring Boot 微服务的经验
• 具备使用 Kafka 流处理(AVRO 或 JSON)构建 Java 微服务并与模式注册表集成的经验
• 对 PostgreSQL 或 SQL Server 等数据库有良好的理解,以及 Java 组件 Spring Data JPA/JDBC
• 对缓存刷新策略有良好的理解
• 理解多线程和异步处理
• 在企业项目中具备一个或多个完整 SDLC 的经验
• 具备良好的分析和解决问题的能力
• 具备 Linux 或容器部署(Docker,Kubernetes)经验者优先