We are seeking an experienced Senior Backend Developer to design, develop and scale secure, high-availability systems that power real-time identity verification and business onboarding across regulated markets. You will operate in a security-critical, compliance-driven environment where performance, reliability, and data integrity are paramount.
Our backend ecosystem comprises primarily of Spring Java applications with some Typescript lambdas. These integrate with our front-end stacks using Angular and React. As part of the development team, you’ll be helping to evolve and modernize this architecture; ensuring scalability, maintainability, and long-term technical direction.
Core responsibilities
- Build scalable, secure backend systems using Java (Spring) and Typescript
- Contribute to the evolution of automation pipelines and AI-assisted engineering practices
- Design, implement, and maintain backend services and APIs
- Integrate new solutions and APIs into existing frontends
- Champion secure development standards across backend systems
- Optimise database schemas and queries for performance and reliability
- Ensure robust data handling and error management
- Troubleshoot, debug, and improve existing server-side code
- Assist in all areas of the Software Development Lifecycle including planning in Agile (Sprint) ceremonies
- Play a key role in architectural decisions and the evolution of backend engineering standards
- Participate in code reviews and mentor junior developers
- Maintain documentation for backend components and services
- Work with cloud infrastructure (AWS) to deploy and scale backend services
Key requirements
- Strong professional experience in Java (Spring), and exposure to other languages, especially Typescript, is a plus.
- Eagerness to adapt and learn new tools, frameworks and languages
- Strong experience working with relational databases such as MySQL
- Experience leveraging AI-assisted development tools to improve productivity and code quality
- RESTful API design and implementation
- Strong understanding of server-side application architecture
- Codebase version management (Git or similar)
- Experience working with CI/CD pipelines
- Experience with performance tuning and debugging
- Proven ability to work with Cloud native services such as AWS, Azure or similar
Qualifications
- 5+ years of backend development experience, with proven track record
- Bachelor’s degree in Computer Science, Maths, Engineering, or related field (preferred)
Nice to haves
Additional Languages:
- TypeScript
- JavaScript
- Angular
- Node.js
- Python
Modern Datastores & Caching:
- MongoDB
- Redis
- DynamoDB
Advanced Architectures & Tooling:
- Serverless patterns
- Containerization (Docker, Kubernetes)
- Event-based architecture /asynchronous systems
Specific AI-Assisted Development Tools:
- Cursor
- Codex
About you
- Excellent problem-solving and analytical skills
- Strong communication and collaboration across
- Ability to mentor and guide junior engineers
- Ownership of technical outcomes and quality
- Self-motivated with a continuous learning mindset