Project Description
Our client is a leading global Financial Market data provider who runs several change programs to deliver high-quality software that connects Financial Markets across the globe in a real-time, high-frequency, and low-latency data management chain.
We launched a program to provide an innovative self-service platform for business content validation of market data streams. Working in a Scrum development team, the focus will be on delivering a high-quality solution in the course of a multiyear program strategy for simplification and streamlining of data management. We aim to build an agile team that works closely with business sponsors to ensure a high-quality cloud-based platform that delivers on the needs of global data consumers.
The projects are technically challenging in a very engaging environment making the most of cutting-edge technologies covering: Java, Kotlin, Spring, Kubernetes, Kafka, Postgres SQL
Responsibilities
• Collaborate with fellow developers, financial market infrastructure experts, testers, architects and operations teams to deliver working solutions.
• Take ownership of the analysis, design, build and delivery of software components written in Java.
• Take responsibility for identification, estimation and reporting on of progress of tasks.
• Assimilate, challenge, help refine and then apply our architectural principles around scalability, security and fault tolerance.
• Develop a deep understanding of the mechanics of clearing and apply this knowledge.
Skills
Must have
• At least 3-5 years' experience as a Java Backend development, experience in the following areas:
• Strong proficiency in Java and Kotlin
• Experience with Spring Framework, PostgreSQL, Kubernetes
• Development of standards and best practices in conjunction with 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 to find the best way to resolve a technological, infrastructure, security or development issue.
• Agile/Scrum development practices and principles focusing on writing high-performance, clean, quality code
• Performance tuning
• Exposure to all aspects of software development and the project life cycle
• Excellent conceptual grasp of all aspects of software development gained by involvement in the full project life cycle of multiple substantial projects
• Champion automation, maturing CI/CD pipelines, technology adoption and agile best practices
Nice to have
• Experience of finance and/or FX business.
• Desirable to have experience of high-frequency/low latency development
• Exposure to quant/pricing analytical libraries
• Use of Spring Cloud ecosystem
• Any experience in Kafka as a messaging broker would be advantageous
• Use of monitoring frameworks such as Micrometer and Datadog
• Front end technologies such as React, NPM and node.js
• Actor-based frameworks such as Akka or Quasar
• AWS, Terraform, Terragrunt, Docker, Packer, Anthos on AWS, Istio and service mesh
• Good RDBMS skills such as Oracle or MySQL
• Exposure to NoSQL technologies
Relocation package
Ref Number VR-82127
Benefits