我们目前正在寻找一位具有强大银行技术背景的高级 Java 小组负责人,擅长领导大型开发团队。理想的候选人应具备技术专长、领导能力和实践经验,以指导开发团队构建高性能、可扩展的银行应用程序。
职位概述:
作为高级 Java 小组负责人,您将负责推动复杂银行软件解决方案的开发和交付。您将领导一个跨学科的 Java 开发团队,并与跨职能利益相关者合作,确保团队与业务目标保持一致,并遵循软件工程的最佳实践。此角色需要技术熟练、强大的领导能力以及对银行和金融服务领域的深入理解。
主要职责:
• 领导 Java 开发团队,构建和增强企业级银行应用程序和系统。
• 架构、设计和实施可扩展的高性能解决方案,以满足银行业的需求。
• 与产品负责人、业务分析师和其他利益相关者合作,定义项目目标、时间表和交付物。
• 管理和指导开发团队,提供最佳实践、代码质量和性能优化的指导。
• 推动团队内的敏捷开发实践(Scrum/Kanban),确保及时交付功能和增强。
• 定期进行代码审查,以保持高代码质量并执行行业最佳实践。
• 设计并监督单元、集成和系统测试的执行,以确保应用程序的质量、可靠性和安全性。
• 参与架构和技术决策过程,平衡业务需求与技术可行性。
• 确保符合银行业特定的监管和安全标准(例如:PCI-DSS,GDPR)。
• 与其他技术负责人和小组合作,推动组织内的持续改进和创新。
• 向高级管理层和其他利益相关者报告项目状态、风险和里程碑。
• 监督现有银行应用程序的性能调优和可扩展性改进。
• 管理利益相关者的期望,并提供更新以确保技术和业务目标之间的一致性。
技术技能:
• Java(8 -12年以上经验):精通 Java、面向对象设计原则和开发框架。
• 银行与金融服务经验:至少 3-5 年在银行或金融服务领域工作的经验,了解核心银行系统。
• 云技术:具有使用云服务(AWS、Azure 或 Google Cloud)部署和扩展银行应用程序的经验。
• 微服务架构:精通开发和部署基于微服务的应用程序,使用 Spring Boot、Docker 和 Kubernetes 等工具。
• 数据库技术:具有关系数据库(例如:PostgreSQL、Oracle、MySQL)和 NoSQL 数据库(例如:MongoDB、Cassandra)的经验。
• CI/CD 管道:熟悉持续集成和持续交付工具,如 Jenkins、GitLab CI 或 CircleCI。
• 安全最佳实践:了解保护金融数据、应用程序安全、加密和合规(例如:PCI-DSS,GDPR)。
• 版本控制:具有 Git 和版本控制最佳实践的丰富经验。