Backend Engineer - Operations Technology
Job Description:
Key responsibilities
- Design and implement financial products and features on top of Thought Machine Vault, translating product requirements into robust technical solutions.
- Build event-driven microservices and integrations to extend the functionality of our core banking platform.
- Develop and maintain high-quality, maintainable code using test-driven development (TDD) and strong engineering practices.
- Improve system reliability through comprehensive simulation, end-to-end and performance testing.
- Operate and support services in production, contributing to SRE processes, incident response, and continuous improvement of operational tooling.
- Deploy, run and manage containerised services using Kubernetes and Docker.
- Leverage AWS infrastructure and services to build elastic, secure and cost-effective solutions.
- Work with relational and object storage technologies (PostgreSQL, Amazon Aurora, S3) for persistence and data durability.
- Contribute to continuous integration and continuous delivery (CI/CD) pipelines and processes.
Requirements
- Proficient in Kotlin and/or Java; strong command of the JVM ecosystem and idiomatic language use.
- Solid experience in back-end development, including building and operating microservices and designing reliable APIs.
- Practical experience with CI/CD practices and tooling (pipelines, automation, testing, deployment).
- Experience working with AWS services and cloud-native development patterns (preferred).
- Demonstrated ability to learn quickly, take ownership, and deliver results in ambiguous or fast-moving contexts.
- Strong collaboration skills and experience working effectively in cross-functional teams.
- Excellent verbal and written communication, organisational skills, and attention to detail.
Required Skills:
Performance Data Kotlin Performance Testing Support Development Continuous Integration Pipelines Operations Collaboration CI/CD Ownership Features Microservices Reliability Storage Attention To Detail Continuous Improvement Banking AWS Infrastructure Kubernetes Automation Integration PostgreSQL Docker Testing Design Java Engineering Communication