项目描述:
通过在CLM/Pega流中采用基于云的服务,扩展最新的技术栈,为最大的投资银行产品提供端到端的开发解决方案。
职责:
• 参与完整的应用程序开发生命周期,开发Java应用程序、微服务和可重用组件,以支持整体项目目标
• 利用设计模式、测试驱动开发(TDD)和行为驱动开发(BDD)构建可靠且易于在生产环境中支持的软件
• 必须适应不同的职责,并具备与团队成员和利益相关者有效沟通的强大沟通技巧
• 设计和交付前后端技术解决方案,并集成到业务流程中
• 参与实际编码、代码审查、架构决策和审查
• 在敏捷系统开发生命周期(SDLC)过程中工作,提供快速商业价值
• 发展和建立围绕持续集成(CI)、持续开发(CD)、站点可靠性工程(SRE)和自动化测试的良好技术实践
必备技能描述:
• 8年以上的Java核心经验,熟悉Angular 11
• 掌握结构化查询语言(SQL)、基于JVM的编程语言(如Java 8和Kotlin)和Oracle
• 在Java编程方面有丰富经验,熟悉Spring框架,如SpringBoot/SpringCloud、Hibernate、RESTful Web服务和微服务
• 有TeamCity和Git的经验
• 有消息传递服务(如Kafka/MQ)的经验
• 有TDD和BDD的经验,至少有一个测试框架的实际经验,如JUNIT、Cucumber、Selenium
• 可选:有云或PaaS开发和架构的经验(如RedHat、OpenShift和Google Cloud Platform)
• 最好有Jenkins的CI经验
Nice-to-Have技能:
• 银行业务中的安全和交易经验优先考虑。
• 最好具有与内部和外部解决方案提供商共同开发API的经验
• 最好具备云平台背景