支持股权互换业务的一级投资银行需要核心服务器端Java开发人员。这是一个全球前台团队,负责编写支持股权互换产品领先提供商的软件。
此角色将在作为产品套件核心的实时计算引擎及其相关组件中。开发人员将在一个敏捷团队中工作,该团队在一个由众多Java服务组成的系统中进行开发,这些服务通过消息传递进行交互,以实时生成产品输出。在堆栈中使用了高度多线程的Java、分片的Mongo DB和缓存等技术和技术,以提供产品所需的规模和性能。候选人可能会接触到新的和复杂的技术以及深入的业务知识。
候选人应具备良好的分析能力,强大的软件工程技能,解决问题的逻辑方法,能够在快节奏的环境中工作,与要求苛刻的利益相关者保持联系,以了解复杂的需求,并能够在压力下以最少的监督优先考虑工作。候选人应该是一个问题解决者,并且能够在尝试思考和提供潜在的解决方案时带来一些积极性和热情。
我们正在寻找一个人来帮助自己的问题,并能够展示领导力和责任的新功能的交付。作为开发周期的一部分,您需要编写高质量的单元测试,提供与新功能构建相关的文档,并参与测试周期,包括提出如何在我们的管道中自动测试 (并可能部署) 项目。
虽然角色主要是Java,但我们需要一个对开发环境灵活的人; 虽然Java是大多数技能,但有些时候您可能正在编写Java,而另一些时候您可能需要调整存储过程或调整脚本。您将被期望参与我们在全球开发人员之间共享的Level 3生产支持rota。尽管我们有一个专门的发布团队,但您可能需要偶尔帮助进行周末部署活动。
这个角色是理想的人寻找一个强大的职业发展道路,有很多机会成长,学习和发展。
该角色需要一个灵活且能够应对动态业务环境的人。候选人必须适应多种技术和学科的工作,重点是及时为业务提供高质量的解决方案。
所需技能:
-核心服务器端Java,包括数据结构和并发
-Spring, JUnit
-Linux
-能够编写SQL查询的关系数据库 (最好是Sybase和/或DB2)
-理解基于消息的架构
-良好的问题解决和分析能力
-完整的SDLC经验和理解
-优秀的口头和书面沟通能力
-学习应用程序支持的业务的兴趣
-使用敏捷软件开发实践的知识和愿望
所需技能:
-JMS (尤其是IBM MQ)
-Mongo DB
-了解Java开发中使用的一系列常见开源库
-数据库性能调优
-Python/Perl/Shell脚本
-金融领域知识 (如股票)