Join 10x Banking to transform the financial industry with cutting-edge technologies. As a Senior Software Engineer, you will work on a cloud-native core banking platform, mentoring junior developers and delivering high-quality software in a fast-paced environment.
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.
- Experience in helping lead the 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.
Benefits
- More about 10x
- 10x Ways of Working
- Equal opportunities for all
- Accommodations