Our Calypso Team is made up of Developers and Business Analysts. The platform's main users are Trading Assistants, Operations, Treasury and internal downstream systems. We are using the latest Calypso version: v17. The team adopts an agile, Kanban-style development process with continuous integration, automated testing and regular deliveries to Production. What are the typical responsibilities?As a Calypso Developer, responsibilities will typically include:Hands-on development of industry-leading solutions to the highest design, testing and operational standards, exceeding challenging SLAsFostering an ethos of high quality delivery and continuous process improvement within the team including mentoring more junior developersWorking with infrastructure teams to maintain and improve Calypso's use of platforms and underlying technologies such as Oracle, Java, RabbitMQ, VMWare, Azure, Kubernetes.Working directly with business users to identify challenges and opportunities. In some instances, you will also work with a Business AnalystWorking closely with other RCM application development teams (upstream and downstream)Providing a degree of user support; though this is not a support role. What makes a great candidate?In order for you to get the most out of this role, you'll need to have:5+ years experience using CalypsoExcellent design and development skills, including an in-depth understanding of and recent experience in Java 8 or aboveAn appetite to work in a dynamic and integrated team in a fast-paced environmentAn ability to own all aspects of development projects from start to finish, from establishing business requirements to development, testing and release managementThe desire and cultural fit to work in an organisation of our size, where one can own the whole problem and manage it to completion holisticallyA fair understanding of some of the products traded; rates, FX, equities, credit and commoditiesAttention to detail and strong communication skillsThe ability to work well both in a team and independentlyA minimum 2i degree in Computer Science, Engineering, Mathematics or a related field, and A Levels at grade A* / A / B (or international equivalents)Demonstrable excellence both professionally and academically. We would also prefer you to have:Experience working directly with business usersFront and middle office experience at a bank, asset management firm or hedge fundExperience with SpringBoot, Camel, protobuf, FIX, CATT.Experience designing for performance using threading McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.