We are building a core banking platform that can scale up to serve a billion customers across different banks around the world.
As well as providing familiar features such as bank cards, savings accounts and mortgages, our primary goal is to have the platform work every single time.
No exceptions. We never want a customer to have their card declined because of an outage or defect.
We do this by blending cutting-edge technologies with battle-hardened and proven principles around architecture, security and delivery.
Our tech stack
Java / Spring Boot ecosystem (and some Kotlin)
Kubernetes, Docker, Helm, Terraform, AWS
Kafka, Redis, CockroachDB (PostgresSQL)
Gradle, Jenkins, SonarQube, Snyk, Checkmarx
You know that perfect is the enemy of great , and that software engineering isn’t about admiring problems but about collaborating to find solutions that work.
Your experience of building fast, scalable, distributed systems underscores this.
We believe diversity of thought is crucial in helping us find broader solutions to tough challenges. We have dedicated teams with bags of experience in banking and financial services, so the engineers we recruit can stretch their talents regardless of domain background.
Your role demands that you’re a self-starter with a passion for software craftsmanship, ready to identify and articulate areas of improvement into deliverable features.
About the team
The team is responsible for developing, testing and maintaining production-ready Restful APIs for the platform API Gateway which orchestrates our Java services.
Your role will have you delivering user stories, while adhering to the processes and high-quality engineering standards adopted by the team.
You will work within the Consumer Channels product area and have day-to-day involvement across all the domain-related user journeys.
To meet the standards required to expose APIs to our clients, the team follows a TDD approach to write Cucumber tests and PACT contracts.
Strong API Design Restful principles and ability to write APIs with the OPEN API 3.0 standard.
Good experience with Java and Spring Boot applications.
Good Cucumber tests knowledge to apply TDD to the development process.
Familiar with Cloud native technologies such as Kubernetes and Docker.
You write high quality, clean code that’s reliable, maintainable and performant.
You have a deep understanding of best practices in agile software development.
Ideally you will have
Desired Apigee development experience.
Desired Dev Ops skills such as (Jenkins, CICD, AWS, Vault, Gradle).
Proven experience in working collaboratively with a large cross-section of people, to effectively drive consensus and standardization.
Experience supporting distributed, low latency and high availability systems in a production environment.
Performance tuning and reliability expertise.
Competitive salary and benefits.