Our aim is to transform banking - we believe in making banking 10x better for customers, banks and society. At the heart of our platform is the 10x SuperCore™.
With its transformational end-to-end architecture, everything has been designed from first principles to bring forward a new way of banking.
We enable our client banks to engage their customers with more timely, relevant and personalised experiences when it comes to managing money.
About the Role
In this role you will be part of a team responsible for the development and maintenance of key Listing products / System features (Java / Python).
Working with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility, you will assist with the development of new and current systems.
We would like you to have a background in developing customer-facing experiences, great communication and organisational skills, a motivation to achieve results, eager to learn and, of course, a passion for innovation.
We'd love to have you join us and build the systems, services and apps that delight our clients and enable our teams to deliver faster.
Ideally you will have
Broad knowledge of programming languages, operating system principles, networking, and software development best practices.
Experience with Kafka, Hadoop, Spark, OR other big data and streaming technologies.
A good understanding of Docker, Kubernetes, Java 8 and Enterprise Java frameworks such as Spring (particularly Spring Boot and Spring Security).
Extensive experience in writing unit, component, and integration tests specifically for RESTful services using Mocking frameworks and Behaviour Driven testing tools.
Experience of Test Driven Development or, ideally, Behaviour Driven Development using Cucumber.Lots of experience in the following areas
If you also have experience with any of the following, we’d love to hear from you -
Working with any service orchestrator / manager. ex : Apache Airflow, Netflix conductor
Building and operating services on AWS
NoSQL databases and caching solutions (such as DynamoDB, CockroachDB, Cassandra, Redis, Elasticsearch, Neo4J / JanusGraph & Mongo)
Feign, database migration tools (such as Flyway, Liquibase)
Design patterns such as Domain Driven Design, CQRS and Event Sourcing or Event Driven Design
Building web apps using frameworks such as Angular and ReactJS
GraphQL and gRPC
Note : Our Software Development Engineers are expected to be part of our on-call team to support 24 / 7 live service to our clients.
A highly competitive on-call package and in place to compensate you for this.
More About 10x
Our home is in London but our 10x teams work around the UK and Australia provide our clients with deep and relevant experience amassed from multi-billion-dollar businesses, challenger brands, disruptors and start-ups.
At 10x you work alongside innovators and leaders in banking and financial services, big-technology and consumer-focused industries proven practitioners who understand how to meet the evolving needs of businesses and consumers.
Our engineers, product specialists and developers are leaders too, drawing on experience from within and outside financial services to deliver transformational new digital solutions.
We are driven by the belief that whatever we do as a business has to be done in the right way. Our three core values amid this are fundamental to our 10x approach : Transformation, Integrity and Impact.