主要职责:
1. 解决方案设计:
• 与业务利益相关者合作,了解功能和非功能需求。
• 设计端到端的解决方案,考虑可扩展性、安全性、性能和可维护性。
• 开发与银行业务目标相符的架构蓝图。
2. Java开发监督:
• 对Java开发团队提供技术领导,确保遵循最佳实践和架构准则。
• 审查代码,并就Java开发标准提供指导。
3. 微服务架构:
• 设计和实现微服务架构,确保模块化、独立性和可扩展性。
• 选择适当的技术和框架来构建微服务。
4. 集成和API:
• 设计和监督实施与内部和外部系统无缝集成的稳健API。
• 确保系统间数据交换的安全性和效率。
5. 性能优化:
• 识别和解决Java应用程序中的性能瓶颈。
• 实施性能调优措施,提高系统响应速度。
6. 安全性和合规性:
• 确保解决方案符合银行法规和安全标准。
• 实施安全最佳实践,保护敏感金融数据。
7. 协作与沟通:
• 与跨职能团队合作,包括业务分析师、项目经理和基础架构团队。
• 向非技术利益相关者传达复杂的技术概念。
8. 新兴技术:
• 了解新兴技术和行业趋势。
• 评估并推荐与银行战略目标相符的新技术。
主要要求:
• 至少10年的工作经验
• 具备软件架构、Java、Spring和REST经验
• 熟悉SCRUM、Git和JIRA
• 有项目管理经验者优先考虑
• 对编码语言有深入了解
• 熟悉各种操作系统和数据库
• 有效的沟通技巧
• 强大的组织和领导能力
• 信息技术或计算机科学学士学位优先考虑