About the company
At 10x Banking we’re transforming the financial industry with our cloud-native core banking platform. 10x's platform powers global banks and financial institutions including Chase UK, Old Mutual and Westpac.
Responsibilities
- Design and implement scalable solutions on complex distributed systems.
- Work with cutting-edge technologies and contribute to all parts of the banking backend.
- Mentor junior developers and ensure high-quality software delivery in a fast-paced environment.
- Collaborate with cross-functional teams and drive operational excellence.
Requirements
- Solid Java software development skillset, ideally utilising Java 21 or higher and the Spring framework, in particular Spring Boot 3.x.x.
- A demonstrable Test-driven-development mindset, with good experience in writing unit, integration, and functional tests specifically for web services.
- Experience with Kafka and event-driven architecture.
- Prior experience working with SQL databases, strong knowledge around PostgreSQL.
- A keen interest in Continuous Integration / Continuous Deployment, experience with build tools such as Gradle / Maven.
- A keen interest on development lifecycle process, best practices and operating distributed cloud-based microservices.
- Strong knowledge of designing and building RESTful APIs.
- Experience building and deploying production level Microservices using Docker / Kubernetes / Helm.
- Proven experience developing JVM-based microservices running in Kubernetes, and taking them through all stages of the development life cycle.
- Proven experience building cloud-based solutions using AWS.
- Applicable knowledge of event streaming technologies (e.g. Kafka).
- Excellent communication skills, solid work ethic, and a strong desire to write production-quality code.
- Good experience of delivering software in an Agile manner, working as part of a Scrum team.
- You write high quality, clean code that’s reliable, maintainable and performant.
- You can assess the technical trade-offs and deliverables needed to create optimal solutions.
Conditions
- 25 days of holiday in addition to Bank/Public Holidays (with the option to swap some public holidays for alternative dates such as Diwali or Eid)
- 1 day off on or around your birthday
- 4 wellbeing days (1 additional paid day off per quarter, aimed at supporting you to maintain your personal wellbeing)
- Remote enabled working: scroll down to see the office requirements for this role
- Enhanced parental policies, including time off for fertility treatment
- Regular social gatherings and affinity groups
- Work from anywhere outside your typical working location – up to 4 weeks a year
- Career progression and learning pathways
- 1 paid volunteering day a year
- Sabbatical leave
- Options pool
- Private health insurance, with the option to add your family
- Pension scheme
- Enhanced company sick pay
- Life Assurance
- Income Protection
- Subscription to Headspace wellbeing app
- Flexible benefits via salary sacrifice