British-based stock exchange and financial information company, a dynamic organization of 25,000 people across 70 countries
Responsibilities
Working on delivery of projects, carry out improvements and provide support on a highly critical clearing system
May be required to provide O/N support on rare occasions
Developing on a highly regulated business that is systemic to the financial markets (equivalence of a nuclear plant)
Individual must be well-adapted in adhering to the company standards in development, testing and change governance
Chip in towards design solutions that can sustain our high computation and low latency business requirements
Work alongside quants, business analysis and product owners to drive the right solution
Help drive our agile philosophy
Accountable for project delivery from inception to production, including budget, timelines and technical debt
Requirements
Has experience in hands-on commercial software development, and is looking for a their next move
Agile/Scrum development practices and principles focusing on writing high-performance, clean, quality code
Has experience of delivering within a project team
Learning design skills
Good conceptual grasp of all aspects of software development gained by involvement in the full project life cycle of at least 2 major project
Follow best in class in automation, CI/CD, technology aware and uphold agile methodologies
Interest in being Scrum-master or agile certification
Java 11+
Spring Boot
Some use of TDD/BDD frameworks e.g. Cucumber
Awareness of standards and practices within the development team
Excellent communication and collaboration using both verbal and written skills
Development of maintenance procedures and processes for CI/CD processes to remove key person dependencies
Ability to collaborate with others within the wider team to find the best way to resolve a technological, infrastructure, security or development issue
Build resilient, robust and secure features and take ownership throughout the SDLC
Nice to have
Experience of finance and/or FX business
Experience in or certified as Scrummaster
Desirable to have experience of high-frequency/low latency development
Exposure to quant/pricing analytical libraries
Use of any wider Spring ecosystem projects
Any experience in Kafka as a messaging broker would be advantageous
Use of monitoring frameworks such as Micrometer, Datadog, Prometheus, Grafana
Front end technologies such as React, NPM and node.js
JMS message API
Understanding of the SDLC, Object Orientated and Functional programming.
Linux, shell script and scripting languages such as Python, Javascript, Perl
Architectural and Design patterns of distributed systems
Actor-based frameworks such as Akka or Quasar
AWS, Terraform, Terragrunt, Kubernetes, Docker, Packer, Anthos on AWS, Istio and service mesh